95.iOS 本地資料夾快取情況介紹document,tmp,library,caches 檔案路徑儲存 檔案適合儲存在那種路徑下
一、獲得檔案儲存路徑
1."應用程式包": 這裡面存放的是應用程式的原始檔,包括資原始檔和可執行檔案。
NSString *path = [[NSBundle mainBundle] bundlePath];
2.Documents: 最常用的目錄,iTunes同步該應用時會同步此資料夾中的內容,適合儲存重要資料。
NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;
3.Library/Caches: iTunes不會同步此資料夾,適合儲存體積大,不需要備份的非重要資料。
NSString *path = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject;
4.tmp: iTunes不會同步此資料夾,系統可能在應用沒執行時就刪除該目錄下的檔案,所以此目錄適合儲存應用中的一些臨時檔案,用完就刪除。
NSString *path = NSTemporaryDirectory();
5.Library/Preferences: iTunes同步該應用時會同步此資料夾中的內容,通常儲存應用的設定資訊