iOS開發(fā)之沙盒機制(SandBox)

iOS APP可以在自己的沙盒里讀寫文件,但是,不可以訪問其他APP的沙盒。每一個APP都是一個信息孤島,相互是不可以進行通信的,唯獨可以通過URL Scheme。沙盒里面的文件可以是照片、聲音文件、文本、屬性列表等。

沙盒機制簡介

沙盒簡述:

每一個APP都有一個存儲空間,就是沙盒。

APP之間不能相互通信。

沙盒根目錄結(jié)構(gòu):Documents、Library、temp。

簡述一下Documents、Library、tmp的區(qū)別:

Documents:用于存儲用戶數(shù)據(jù),iTunes備份和恢復(fù)的時候會包括此目錄,所以,蘋果建議將程序中建立的或在程序中瀏覽到的文件數(shù)據(jù)保存在該目錄下。

Library:包含兩個子目錄:Caches 和 Preferences。Caches用來存放用戶需要換成的文件。Preferences是APP的偏好設(shè)置,可以通過NSUserDefaults來讀取和設(shè)置。

tmp:用于存放臨時文件,這個可以放一些當APP退出后不再需要的文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容