2.plist文件存儲
3.提出
4、SQLite
5、核心數據
我們需要先了解沙盒。
應用:存儲程序源文件,程序源文件上架前經過數字簽名,上架後不可修改。
文檔:應該保存什麽?當iTunes同步設備時,運行時生成的需要保留的數據將被備份。例如,遊戲應用程序可以將遊戲檔案保存在該目錄中。
Tmp:應該保留什麽?運行時需要臨時數據來制作?之後,從目錄中刪除相應的文件。當應用程序沒有運行時,系統也可以清除該目錄中的文件。同步設備時,ITunes不會備份目錄。
庫/緩存:保存應用程序運行時?iTunes同步設備時,需要持久化的數據不會被備份。?壹般存儲容量大,不需要備份的非重要數據,比如網絡數據緩存,都存儲在緩存下。
庫/首選項:保存應用的所有首選項,比如iOS的設置。將尋找目錄應該是什麽?的設置信息。ITunes會在同步設備時備份目錄。
NSUserDefaults是壹個用於存儲少量數據的單例類。NSUserDefaults實際上封裝了plist文件操作,更方便我們直接操作,壹般用於存儲系統級的首選項。比如我們經常通過NSUserDefaults在plist文件中存儲登錄用戶的壹些設置。
NSUserDefaults使用起來非常簡單,比如存儲用戶的賬號和密碼: