documents:儲存應用執行時生成的需要持久化的資料,itunes同步裝置時會備份該目錄。例如,遊戲應用可將遊戲存檔儲存在該目錄
獲取路徑方法
nsstring *documents = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, 1, yes)firstobject];
tmp:儲存應用執行時所需的臨時資料,使用完畢後再將相應的檔案從該目錄刪除。應用沒有執行時,系統也可能會清除該目錄下的檔案。在iphone重啟時,該目錄下單檔案會被刪除。itunes同步裝置時不會備份該目錄
nsstring *tmp = nstemporarydirectory();
library包含兩部分
獲取路徑方法:
nsstring *library = [nssearchpathfordirectoriesindomains(nslibrarydirectory, 1, yes)firstobject];
nsstring *caches = [nssearchpathfordirectoriesindomains(nscachesdirectory, 1, yes)firstobject];
preferences:儲存應用的所有偏好設定,ios的settings(設定)會在該目錄中查詢應用的設定資訊。用nsuserdefaults儲存的使用者資料都會被儲存在該目錄下的檔案中.itunes同步裝置時會備份該目錄
//注意:通常情況下,preferences是有系統進行維護,我們很少進行操作
nsstring *preferences = [nssearchpathfordirectoriesindomains(nslibrarydirectory, nsuserdomainmask, yes)firstobject];
xcode 5及之前
xcode 6及以後
/users/yourname/library/developer/coresimulator/devices/模擬器標識
關於bundle的補充
bundle是一種特定的檔案型別,乙個主要作用是 獲取resources資料夾中的資源。 bundle是乙個目錄,其中包含了程式會使用到的資源。這些資源包含了如影象、聲音、編譯好的**、nib檔案等。
對應bundle,cocoa提供了類nsbundle。我們的程式是乙個bundle。在finder中,乙個應用程式看上去和其他檔案沒有什麼區別,但是實際上它是乙個包含了nib檔案、編譯**、以及其他資源的目錄。我們把這個目錄叫做程式的main bundle。
meta-inf 資料夾:不確定作用
組織清晰
不同解析度的好管理
工程打包後會對進行壓縮
可以方便設定拉伸、壓縮位置等
打包後會對同一壓縮成 assets.car 檔案,大大減少包的體積,並且根據不同的裝置分發不同解析度的
info.plist:工程檔案中的 info.plist
.base.lproj 資料夾: 內部有 .storyboardc 檔案
證書:.p12 檔案、.der 檔案
frameworks:用到的framework
.bundle 檔案
ipa 檔案與 ios 沙盒有什麼關係?
ios沙箱軟體 IOS沙箱操作
沙盒的內容 包1.h m 目標 檔案 2.info.list 3.images.xasset place.png 4.launch image 啟 片等等 data container 1 documents 目錄 itunes 備份 這個 目錄 用於儲存 使用者資料或其它應該定期備份的 資訊,蘋果...
ios沙箱軟體 iOS 開發之沙盒機制
1.ios 沙盒機制簡介 沙盒也叫沙箱,英文standbox,其原理是通過重定向技術,把程式生成和修改的檔案定向到自身資料夾中。在沙盒機制下,每個程式之間的資料夾不能互相訪問。ios系統為了保證系統安全,採用了這種機制 ios 應用程式在安裝時,會建立屬於自己的沙盒檔案,應用程式不能直接訪問其他應用...
ios沙箱模式開啟 iOS的沙箱目錄和檔案操作
一 沙箱 ios的每乙個應用程式都有自己的目錄來存放資料,這個目錄稱為沙箱目錄。沙箱目錄是一種資料安全策略,它設計的原理是只能允許自己的應用訪問目錄,而不允許其他的應用訪問,這樣可以保證資料的安全,應用之間是不能共享資料的。一些特有的應用 如通訊錄 需要特定的api才能共享資料。下面簡單介紹一下,應...