iOS中的一些快取處理

2021-07-11 05:18:53 字數 986 閱讀 5651

/**

* 獲取本地快取目錄路徑

*/ + (nsstring *) imagecachedir;

/**

* 獲取本地快取目錄url

*/ + (nsurl *) imagecacheurl;

/**

* check本地是否存在指定檔案(會根據檔案字尾名自動判定到哪個目錄尋找檔案)

* * @param filename 檔名

* * @return y:存在;n:不存在

*/ + (bool) fileexist:(nsstring *)filename;

/**

* 根據鏈結讀取本地檔案位址

* * @param filename

* * @return 存在則返回本地url,本地不存在返回nil

*/ + (nsurl )readfileurl:(nsstring )filename;

/**

* 根據鏈結讀取本地檔案位址

* * @param filename

* * @return 存在則返回本地url,本地不存在返回網路url

*/ + (nsurl )readfileurlorweburl:(nsstring )filename;

/**

* 根據鏈結刪除本地檔案

* * @param filename

* * @return y:刪除成功,n:刪除失敗

*/ + (bool)deletefilewithurl:(nsurl *)fileurl;

/**

* check本地是否存在檔案集合(會根據檔案字尾名自動判定到哪個目錄尋找檔案)

* * @param fileurllist 檔名或檔案url

* * @return y:所有檔案都存在;n:任意乙個檔案不存在

*/ + (bool) filelistexist:(nsmutablearray

iOS中的一些設計模式

the most important design pattern model view controller 理解model,view,controller之間的通訊方式 被 物件必須定義乙個屬性,用來儲存對 物件的引用 通常為weak 同時應該定義乙個 物件要遵守的協議 protocol ena...

iOS中的一些除錯技巧

程式設計師每天接觸最多的就是物件 自己主動new的 和bug,而在開發中掌握一些除錯技巧是很有用的,今天工作中遇到了乙個bug搞得心好累,晚上就寫一點自己除錯中會用到的方法。所以就先講乙個和編譯器有關的除錯技巧 一.lldb除錯命令 lldb 是llvm 下的偵錯程式,xcode從4.0開始編譯器開...

記錄一些spark快取中的方法

此為使用者自己選擇釋放需要的已經快取的rdd。def unpersistunuse rddstring set string sc sparkcontext 針對多個sp序列跑,其中採用多個sp之間進行重新new sparkcontext和sc.stop進行,否則中間許多快取問題無法解決,始終會有記...