弄了一個有點多的 image table view 結果超慢, 後來想起有個神兵利器叫做 SDWebImage , 用了之後整個超順阿!!!
以下來介紹一下怎麼使用 SDWebImage in Swift ! (其實跟 Objective-C沒差太多, 只是要透過 Bridge 去 Import)

SDWebImage URL: https://github.com/rs/SDWebImage

  1. 先Download 整個Project
  2. File -> Add File to XXX -> 選擇 SDWebImage.xcodeproj

  3. 設定 Project 的 Build Phases -> Target Dependencies 按 + 選擇 SDWebImage 要使用的 Lib

  4. 在 Link Binary With Libraries 裡加入 ImageIO.framework , libSDWebImage.a(或是其他兩個取決於使用哪個Lib)

  5. 在 Build Settings 裡找到 Linking -> Other Linker Flags 加上字串 -ObjC

  6. 在 Swift 和 Object-C 的 Bridge file 裡加入

    #import <SDWebImage/UIImageView+WebCache.h>
    

Done! 這樣就能開心使用 SDWebImage 了~
附上 Table View 的 Cell 範例..一行搞定

cell?.UI_Image.sd_setImageWithURL(NSURL(string: self.hotPlaceDataArr[indexPath.row].pic as String))

P.S. Swift 和 Objective-C 的 Bridge file 可以參考
Swift - Integrate Facebook SDK