首先奉上蘋果官方文件:
沙盒檔案結構如下:
官方沙盒結構圖
data container初始化目錄結構
※documents
儲存使用者建立的文件檔案的目錄,使用者可以通過檔案分享分享該目錄下的檔案。在itunes和icloud備份時會備份該目錄。建議儲存你希望使用者看得見的檔案。(不能用於存放快取檔案,否則上架不通過)
※library
preferences:使用者偏好儲存目錄,在使用nsuserdefaults或者cfpreferences介面儲存的資料儲存在該目錄下,程式設計人員不需要對該目錄進行管理。在itunes和icloud備份時會備份該目錄。
frameworks:用來儲存動態庫的資料夾,在ios系統中已不能使用,該目錄可以忽略。
※tmp
除系統推薦的目錄之外,使用者也可以自己建立目錄,也可以在推薦的目錄下建立子目錄進行管理。
獲取路徑方法如下:
//沙盒根目錄
nsstring *homepath = nshomedirectory();
//document目錄
nsstring *documentpath = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes).firstobject;
//library目錄
nsstring *librarypath = nssearchpathfordirectoriesindomains(nslibrarydirectory, nsuserdomainmask, yes).firstobject;
//caches目錄
nsstring *cachespath = nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask, yes).firstobject;
//preference目錄
nsstring *preferencepath = nssearchpathfordirectoriesindomains(nspreferencepanesdirectory, nsuserdomainmask, yes).firstobject;
//tem目錄
nsstring *tempath = nstemporarydirectory();
iOS 沙盒目錄結構介紹
ios系統中,每個應用都有自己的沙盒,且應用只能訪問其對應的沙盒目錄下面的檔案。當然,在使用者授權的情況下,應用也可以訪問其他目錄下面的檔案。比如,使用者授權情況下,應用可以訪問相簿 通訊錄。在開發中,經常會涉及到 ios 沙盒目錄,比如讀寫檔案,歸檔解檔等。一 沙盒的目錄結構 可知,沙盒目錄下有三...
沙盒目錄介紹
沙盒目錄的介紹 documents 2.icloud會自動備份document中的所有檔案 tmp1.臨時資料夾,儲存臨時檔案。2.儲存在tmp資料夾中的檔案,系統會自動 譬如磁碟空間緊張或者重新啟動手機。3.程式設計師不需要管tmp資料夾中的釋放。caches 2.快取目錄中的檔案系統不會自動刪除...
沙盒目錄介紹
根目錄 nshomedirectory documents nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes lastobject library caches nssearchpathfordi...