【iOS資料儲存】iOS檔案系統介紹
iOS應用都有自己的應用沙盒(應用沙盒就是檔案系統目錄),與其他檔案系統隔離。應用必須待在自己的沙盒裡,其他應用不能訪問該沙盒
應用程式包:包含了所有的資原始檔和可執行檔案
(更多精彩,盡在微信公眾號ioscoding,每日推送iOS最前沿技術)
Documents:儲存應用執行時生成的需要持久化的資料,iTunes同步裝置時會備份該目錄。例如,遊戲應用可將遊戲存檔儲存在該目錄
tmp:儲存應用執行時所需的臨時資料,使用完畢後再將相應的檔案從該目錄刪除。應用沒有執行時,系統也可能會清除該目錄下的檔案。iTunes同步裝置時不會備份該目錄
Library/Caches:儲存應用執行時生成的需要持久化的資料,iTunes同步裝置時不會備份該目錄。一般儲存體積大、不需要備份的非重要資料
Library/Preference:儲存應用的所有偏好設定,iOS的Settings(設定)應用會在該目錄中查詢應用的設定資訊。iTunes同步裝置時會備份該目錄
可以設定顯示隱藏檔案,然後在Finder下直接開啟。設定檢視隱藏檔案的方法如下:開啟終端,輸入命名
顯示Mac隱藏檔案的命令:defaults write com.apple.finder AppleShowAllFiles -bool true 隱藏Mac隱藏檔案的命令:defaults write com.apple.finder AppleShowAllFiles -bool false 輸完單擊Enter鍵,退出終端,重新啟動Finder就可以了
重啟Finder:滑鼠單擊視窗左上角的蘋果標誌-->強制退出-->Finder-->
// 1.獲得沙盒根路徑方法一
// 不建議採用,因為新版本的作業系統可能會修改目錄名
NSString *home =
NSHomeDirectory();
// 2.document路徑
// 2.document路徑
NSString *docPath = [home
stringByAppendingPathComponent:@"Documents"];
//獲得沙盒路徑方法二
//NSUserDomainMask 代表從使用者資料夾下找
//YES 代表展開路徑中的波浪字元“~”
// 在iOS中,只有一個目錄跟傳入的引數匹配,所以這個集合裡面只有一個元素
NSArray *array =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *documents = [array objectAtIndex:0];
NSString *documents = [array objectAtIndex:0];
NSLog(@"%@",documents);
tmp:NSString *tmp = NSTemporaryDirectory();
Library/Caches:(跟Documents類似的2種方法)
u利用沙盒根目錄拼接”Caches”字串
u利用NSSearchPathForDirectoriesInDomains函式(將函式的第2個引數改為:NSCachesDirectory即可)
uLibrary/Preference:通過NSUserDefaults類存取該目錄下的設定資訊
相關文章
- IOS資料儲存之檔案沙盒儲存iOS
- IOS資料儲存之歸檔/解檔iOS
- iOS 資料儲存iOS
- IOS資料儲存iOS
- 大資料檔案儲存系統HDFS大資料
- 深入iOS系統底層之映像檔案操作API介紹iOSAPI
- iOS 常見的系統檔案目錄介紹iOS
- 檔案系統儲存與oracle資料庫儲存對比Oracle資料庫
- 儲存系統實現-資料檔案格式
- iOS開發資料儲存篇—iOS中的幾種資料儲存方式iOS
- 24位BMP檔案儲存介紹
- iOS中的資料儲存iOS
- IOS資料儲存之NSUserDefaultsiOS
- 資料儲存--檔案儲存
- 把檔案系統的資料檔案遷移到ASM儲存ASM
- [資料庫系統]儲存和檔案結構資料庫
- iOS開發 檔案儲存方法彙總iOS
- iOS資料持久化儲存-CoreDataiOS持久化
- IOS資料儲存之Sqlite資料庫iOSSQLite資料庫
- IOS資料儲存之FMDB資料庫iOS資料庫
- 最全iOS資料儲存方法介紹:FMDB,SQLite3 ,Core Data,Plist,Preference偏好設定,NSKeyedArchiver歸檔iOSSQLiteHive
- iOS資料持久化儲存-NSKeyedArchiveriOS持久化Hive
- iOS儲存資料的4種方式iOS
- 資料儲存-領存高速海量資料記錄儲存模組產品介紹
- 【儲存資料恢復】IBM儲存檔案NTFS系統損壞的資料恢復案例資料恢復IBM
- MongoDB後設資料的儲存介紹MongoDB
- IOS資料儲存常用的5種方式iOS
- 分散式檔案系統HDFS,大資料儲存實戰(一)分散式大資料
- iOS 檔案操作簡介iOS
- iOS沙盒檔案目錄介紹iOS
- 04 磁碟儲存和檔案系統
- Linux 檔案系統基本介紹Linux
- ros學習檔案系統介紹ROS
- iOS全埋點解決方案-資料儲存iOS
- IOS資料儲存之CoreData使用優缺點iOS
- iOS Autolayout 介紹iOS
- 【儲存資料恢復】WAFL檔案系統下raid資料恢復案例資料恢復AI
- Android中的資料儲存之檔案儲存Android