沙盒機制:在iOS中每個APP都擁有自己的沙盒,APP只能訪問對應(yīng)沙盒中存儲的數(shù)據(jù), iOS是不允許跨越沙盒去訪問數(shù)據(jù)的,所有的數(shù)據(jù)都是保存在該沙盒的三個子目錄下:
Document
Library(Library/Caches, Library/Preference)
tmp
Document: 一般在該目錄下保存一些比較重要的數(shù)據(jù),比如:游戲相關(guān)的數(shù)據(jù), 當(dāng)連接
iTunes后會自動同步數(shù)據(jù)-
Library: 存儲應(yīng)用設(shè)置或者狀態(tài)信息等,在該目錄下還有兩個子目錄:Caches和Preference
- Library/Caches: 存放緩存文件,iTunes不會備份,因此文件不會因APP退出而刪除
(一般使用SDWebImage的緩存資源都是保存到這來) - Library/Preference: 保存應(yīng)用的所有偏好設(shè)置,iOS的Setting(設(shè)置)會在該目錄查找該應(yīng)用的設(shè)置信息,
iTunes會同步數(shù)據(jù)
- Library/Caches: 存放緩存文件,iTunes不會備份,因此文件不會因APP退出而刪除
tmp: 臨時文件, iTunes不會備份該文件夾中的數(shù)據(jù), 這個文件夾中的數(shù)據(jù),會因為應(yīng)用的關(guān)閉而刪除. 下載的網(wǎng)絡(luò)數(shù)據(jù)會緩存在這。

屏幕快照 2019-01-14 下午5.37.45.png
查看模擬器沙盒文件

屏幕快照 2018-10-16 上午11.18.26.png
eg: /Users/mozat/Library/Developer/CoreSimulator/Devices/34C40102-994D-46F5-8637-59D88F2EC461/data/Containers/Data/Application/7D0237C4-4D68-46D6-96A0-DAF60BA6799C