天天看點

[快速學會Swift第三方庫] HanekeSwift篇[快速學會Swift第三方庫] HanekeSwift篇

haneke是一個輕量級的緩存,為uiimage,json,nsdata,string提供記憶和lru磁盤緩存。

<a href="#%e5%bf%ab%e9%80%9f%e5%ad%a6%e4%bc%9aswift%e7%ac%ac%e4%b8%89%e6%96%b9%e5%ba%93-hanekeswift%e7%af%87">快速學會swift第三方庫 hanekeswift篇</a>

<a href="#%e7%9b%ae%e5%bd%95">目錄</a>

<a href="#%e7%bc%96%e7%a0%81%e4%b9%8b%e5%89%8d">編碼之前</a>

<a href="#%e5%af%bc%e5%85%a5hanekeswift">導入hanekeswift</a>

<a href="#%e5%85%b6%e4%bb%96%e6%93%8d%e4%bd%9c">其他操作</a>

<a href="#%e4%bd%bf%e7%94%a8%e7%bc%93%e5%ad%98">使用緩存</a>

<a href="#nsdata">nsdata</a>

<a href="#%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81">示例代碼</a>

<a href="#%e8%bf%90%e8%a1%8c%e7%bb%93%e6%9e%9c">運作結果</a>

<a href="#json">json</a>

<a href="#%e6%b5%8b%e8%af%95%e6%8e%a5%e5%8f%a3">測試接口</a>

<a href="#%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81-1">示例代碼</a>

<a href="#%e8%bf%90%e8%a1%8c%e7%bb%93%e6%9e%9c-1">運作結果</a>

<a href="#uiimage%e5%92%8cstring">uiimage和string</a>

<a href="#uiimage%e7%9a%84%e6%8b%93%e5%b1%95%e7%94%a8%e6%b3%95">uiimage的拓展用法</a>

<a href="#%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81-2">示例代碼</a>

<a href="#%e8%bf%90%e8%a1%8c%e7%bb%93%e6%9e%9c-2">運作結果</a>

<a href="#fetcher%e7%9a%84%e5%85%b6%e4%bb%96%e7%94%a8%e6%b3%95">fetcher的其他用法</a>

<a href="#%e6%b7%b1%e5%85%a5%e5%ad%a6%e4%b9%a0">深入學習</a>

編碼之前

推薦使用cocoapods進行導入,cocoapods是一個負責管理ios項目中第三方開源庫的工具,安裝cocoapods之後使用指令行就能輕松地對所有第三方開源庫進行安裝和更新,而不需要每次上github去下載下傳。

裝好cocoapods後,修改podfile檔案内容為如下:

target後面為工程名,最後一行為工程路徑(這裡的web是我的工程名)

再執行指令:

另外還需要在target-&gt;工程名-&gt;build settings-&gt;search paths-&gt;user header search paths處添加hanekeswift所在的目錄:

[快速學會Swift第三方庫] HanekeSwift篇[快速學會Swift第三方庫] HanekeSwift篇

最後在你需要用到hanekeswift的類中加上:

[快速學會Swift第三方庫] HanekeSwift篇[快速學會Swift第三方庫] HanekeSwift篇

更多關于json的用法,可以參考

<a href="http://blog.csdn.net/sps900608/article/details/51488819">[快速學會swift第三方庫] swiftyjson篇</a>

<a href="http://blog.csdn.net/sps900608/article/details/51435574">swift學習筆記(2)網絡資料交換格式(xml,json)解析</a>

與nsdata,json用法類似,隻是定義cache時有點差別:

或者

[快速學會Swift第三方庫] HanekeSwift篇[快速學會Swift第三方庫] HanekeSwift篇

運作效果與前面完全相同