iOS程式沙河路徑

2021-07-03 06:59:38 字數 1019 閱讀 3684

每乙個ios應用都有乙個沙河,用來儲存應用相關的檔案資料。沙河裡面下面有三個子目錄,下面介紹這三個目錄的作用。

1)/documents/:存放使用者文件和應用資料檔案,該目錄下面的檔案會被itunes同步。

nsstring *docpath = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) lastobject];

2)/library/:應用程式規範的頂級目錄,下面有一些規範定義的的子目錄,當然也可以自定義子目錄,用於存放應用的檔案,但是不宜存放使用者資料檔案,和document一樣會被itunes同步,但不包括caches子目錄

2.1)/library/preferences,這裡存放程式規範要求的首選項檔案,存放應用的偏好設定資訊,

[[nsuserdefaults standarduserdefaults] setobject:objc forkey:key]; 平時開發中用這種方式歸檔就是存放這這個目錄。以plist檔案格式儲存

2.2)/library/caches,儲存應用的持久化資料,用於應用公升級或者應用關閉後的資料儲存,不會被itunes同步,所以為了減少同步的時間,可以考慮將一些比較大的檔案而又不需要備份的檔案放到這個目錄下

nsstring *cachespath = [nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask, yes) lastobject];

3)/tmp/,儲存應用資料,但不需要持久化的,在應用關閉後,該目錄下的資料將刪除,也可能系統在程式不執行的時候做清除

nsstring *tmppath = nstemporarydirectory();

獲取程式的家目錄,就是應用程式的根目錄;nsstring *homepaht = nshomedirectory();

iOS 獲取應用程式本地路徑

xcode 會為每乙個應用程式生成乙個私有目錄,並隨機生成乙個數字和字母串作為目錄名,在每一次應用程式啟動時,這個字母數字串都是不同於上一次。所以通常使用 documents 目錄進行資料持久化的儲存,獲取示例 如下 nsarray paths nssearchpathfordirectoriesi...

iOS沙盒路徑

ios沙河路徑極其作用 documents 儲存使用者資料,itunes備份會包括此目錄下資料。library 包含兩個子目錄 caches 和 preferences。caches 存放使用者需要快取的資料 快取需要有清理操作 tmp 用於存放臨時檔案,此目錄下檔案可能會在應用退出後刪除。檢視路徑...

ios開發 Quartz路徑

四個圖元 1.點2.線段 3.弧4.貝塞爾曲線 例項 使用貝塞爾曲線 建立根檢視控制器 viewcontroller rootviewcontroller viewcontroller alloc init 建立自定義檢視 myview view myview alloc initwithframe...