執行中的iOS應用建立的檔案們

2022-07-13 10:30:08 字數 698 閱讀 7031

ios應用在執行時經常要建立一些檔案,不過這些檔案要如何存放呢?有沒有什麼要求呢?

內容:使用者建立的資料檔案,無法在刪除後自動重新建立,且會

路徑:主目錄/documents

屬性:不要設定"不備份"

管理:ios系統即時遇到儲存空間不足的情況下,也不會清除,同時會備份到itunes或icloud中  

快取資料

路徑:主目錄/library/caches

屬性:預設

管理:在儲存空間不足的情況下,會清空, 並且不會被自動備份到itunes和icloud中

臨時資料

內容:應用執行時,為完成某個內部操作臨時生成的檔案

路徑:主目錄/tmp

屬性:預設

管理:隨時可能被ios系統清除,且不會自動備份到itunes和icloud,盡量在檔案不再使用時,應用自己情況,避免對使用者裝置空間的浪費 

目錄:主目錄/documents  或 主目錄/library/自定義的資料夾

屬性:放於documents下不需設定,放在自定義資料夾中需設定"不備份" 

管理:與關鍵資料類似,即時在儲存空間不足的情況下也不會清楚,應用自己應該清除已經不再使用的檔案,以免浪費使用者裝置空間

1 #include 

2 - (bool)addskipbackupattributetoitematurl:(nsurl *)url

iOS中鎖的應用

synchronized 這玩意是對括號內的內容進行加鎖,保證執行緒安全,一般用在偽單例的使用中 nslock 顧名思義,就是乙個簡單的鎖,通過alloc建立後使用,具備lock,unlock以及lockbeforedate方法.其中最後乙個方法表示在指定時間之前。nsconditionlock 條...

ios中的分類的建立

前言 程式設計中我們可以通過很多的封裝的 來減少我們開發中重複而又並沒有太多技術含量的 本文介紹下ios中乙個型別的分類 首先建立乙個專案,然後新建乙個object c file檔案 建立乙個檔案 然後來到配合它的資訊,其中file type 是說你這個檔案的型別,這裡我們選擇category 檔案...

iOS開發中怎麼建立Plist檔案

選中xcode,使用快捷方式command n 建立plist檔案1.png 建立plist檔案2.png 手動新增屬性.png 注意 只能讀取,不能用 進行更刪改查。如果本身plist檔案在bundle中是無法修改的,需要先從bundle中移出才可以。你應該把plist檔案從bundle複製到ca...