1. Documents
- 需要保存由"應(yīng)用程序本身"產(chǎn)生的文件或者數(shù)據(jù),例如:游戲進(jìn)度、涂鴉軟件的繪圖
- 目錄中的文件會(huì)被自動(dòng)保存在 iCloud
- 注意:不要保存從網(wǎng)絡(luò)上下載的文件,否則會(huì)無法上架!
2. Caches
- 保存臨時(shí)文件,"后續(xù)需要使用",例如:緩存圖片,離線數(shù)據(jù)(地圖數(shù)據(jù))
- 系統(tǒng)不會(huì)清理 cache 目錄中的文件
- 就要求程序開發(fā)時(shí),"必須提供 cache 目錄的清理解決方案"
3. Preferences
- 用戶偏好,使用 NSUserDefault 直接讀寫!
- 如果要想數(shù)據(jù)及時(shí)寫入磁盤,還需要調(diào)用一個(gè)同步方法
4. tmp
- 保存臨時(shí)文件,"后續(xù)不需要使用"
- tmp 目錄中的文件,系統(tǒng)會(huì)自動(dòng)清理
- 重新啟動(dòng)手機(jī),tmp 目錄會(huì)被清空
- 系統(tǒng)磁盤空間不足時(shí),系統(tǒng)也會(huì)自動(dòng)清理