ios應用在執行時經常要建立一些檔案,不過這些檔案要如何存放呢?有沒有什麼要求呢?
內容:使用者建立的資料檔案,無法在刪除後自動重新建立,且會
路徑:主目錄/documents
屬性:不要設定"不備份"
管理:ios系統即時遇到儲存空間不足的情況下,也不會清除,同時會備份到itunes或icloud中
快取資料
路徑:主目錄/library/caches
屬性:預設
管理:在儲存空間不足的情況下,會清空, 並且不會被自動備份到itunes和icloud中
臨時資料
內容:應用執行時,為完成某個內部操作臨時生成的檔案
路徑:主目錄/tmp
屬性:預設
管理:隨時可能被ios系統清除,且不會自動備份到itunes和icloud,盡量在檔案不再使用時,應用自己情況,避免對使用者裝置空間的浪費
目錄:主目錄/documents 或 主目錄/library/自定義的資料夾
屬性:放於documents下不需設定,放在自定義資料夾中需設定"不備份"
管理:與關鍵資料類似,即時在儲存空間不足的情況下也不會清楚,應用自己應該清除已經不再使用的檔案,以免浪費使用者裝置空間
1 #include
2 - (bool)addskipbackupattributetoitematurl:(nsurl *)url
3
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...