天天看點

沙盒機制

資料持久化的本質:将資料讀成檔案,存儲在本地.

沙盒機制: 沙盒就是系統針對與每個應用程式在本地生成的檔案夾,名字随機生成.對于不同的應用程式,不能通路其他程式沙盒内的檔案,對于該程式起到保護作用.

沙盒内的檔案夾:

1.Documents:用來存儲長久儲存的資料

2.XXXX.app程式的包,包含程式加載所需的所有資源(readONLY , 不可修改).平時使用的NSBundle 就是該包

3.Library:

          A:Caches: 本地緩存,存儲想暫時儲存的資料,比如下載下傳的視訊,音頻,圖檔.都存儲在該檔案夾下.(video ,Musics,Images)

         B:Preferences: 存儲使用者的偏好設定,比如,是否是第一次啟動.

4.tmp:存儲還未下載下傳完 的視訊音頻,當下載下傳完把檔案轉移到caches檔案夾.

沙盒的總目錄

    NSLog(@"%@",NSHomeDirectory());

沙盒中tmp的目錄位址

    NSLog(@"%@",NSTemporaryDirectory());

沙盒中*.app 的目錄

    NSLog(@"%@",[[NSBundle mainBundle] bundlePath]);

上一篇: IOS檔案沙盒
下一篇: Sandbox 沙盒

繼續閱讀