沙盒目錄介紹

根目錄:NSHomeDirectory();

     Documents:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject;

     Library
           Caches:NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).lastObject;
           Preferences:
                 // 偏好設置
                 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
                 NSString *name = @"zhangsan";
                 [defaults setObject:name forKey:@"NAME"];
                 // 讀取偏好設置
                 NSString *str = [defaults objectForKey:@"NAME"];

      tmp:NSTemporaryDirectory();

 

sandBox目錄結構:程序員

Documents:保存由應用程序產生的文件或數據,如:塗鴉程序生成的圖片,遊戲關卡記錄等。緩存

                   當同步備份時iCloud會自動備份Document中的全部文件。網絡

                   若是保存了從網絡下載的文件,在上架審批的時候,會被拒spa

Librarycode

            Caches:緩存從網絡下載的文件,後續仍然須要繼續使用,如:網絡下載的離線數據、圖片、視頻。。。視頻

                         緩存目錄中的文件系統不會自動刪除,能夠作離線訪問。不會自動備份blog

                         要求程序必須提供一個完善的清除緩存目錄的「解決方案」遊戲

            Preferences:存儲偏好設置信息,使用時直接使用單例[NSUserDefaults standardUserDefaults],無需獲取此路徑。當同步備份時iCloud也會備份這個文件夾。圖片

tmp:保存在tmp文件夾中的文件,當磁盤緊張或重啓手機後,系統會自動回收同步

        程序員不須要管理tmp文件夾中文件的釋放。

相關文章
相關標籤/搜索