沙盒機制理解

一, 沙盒的根目錄有 有四個
第一個是:Documents 存儲在這個文件夾中的文件會永久保存,不能存太大的文件
itunes會同步,例如揣非,游戲應用可將游戲存檔保存在該目錄,注意:如果保存
網(wǎng)絡下載的大的數(shù)據(jù)钝尸,會被拒絕上架
第二,三個是:library: 這個文件夾中的文件,需要程序員自己去清理緩存,
Caches: 保存應用運行時生成的需要持久化的數(shù)據(jù),iTunes同步
設備時不會備份該目錄, 特點: 一般儲存體積大,不需要
備份的非重要的數(shù)據(jù) 值得注意的是需要提供緩存目錄清理
Preferences:系統(tǒng)偏好設置文件夾
iOS的setting(設置)應用會在該目錄中查找應用設置信息
iTunes 同步設備時會備份該目錄
第四個是:tmp:系統(tǒng)會自動清理保存應用運行時所需的臨時數(shù)據(jù),程序員無需關(guān)心該
目錄文件的刪除,系統(tǒng)會自動清理,iTunes也不會備份該目錄

二,沙盒路徑介紹以及結(jié)構(gòu)分析
a. 每個iOS應用都在自己的應用沙盒(應用沙盒就是應用的文件夾,)與其他文件系統(tǒng)隔離
b. 應用必須待在自己的沙盒里面,其他應用不能訪問該沙盒
c. 應用程序包:包含了所有的資源文件和可執(zhí)行文件,它是只讀
用代碼[NSBundle mainBundle]可以找到應用程序包
d . 程序運行時的數(shù)據(jù)需要保存在沙盒中
NSHomeDirectory() 可以訪問到沙盒主目錄

  //1.主目錄
  NSString *home =NSHomeDirectory();
    //2.臨時目錄
    NSString*tmp = NSTemporaryDirectory();
    //3.文檔目錄
    NSString*docDir = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject;
    //4.緩存目錄
    NSString*cacheDic = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).lastObject;

三. 用戶偏好
是一種類似于字典的操作方式:不能直接獲取位置

//1. 獲取用戶偏好
    NSUserDefaults*defaluts = [NSUserDefaults   standardUserDefaults];
   //2.從用戶偏好中讀取數(shù)值
   NSString *userName = [defalutsstringForKey:@"userName"];
    if(userName.length >0) {
                NSLog(@"%@",userName);
    }else{
          //在用戶偏好中設置數(shù)值
          [defaluts setObject:@"daoge" forKey:@"userName"];
    }

注意: 在Xcode 6.0 之前,用戶偏好的保存不是立即實現(xiàn)的,設置數(shù)值之后, 需要調(diào)用synchronize方法,在很多老項目中,仍然會發(fā)現(xiàn)此類代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末貌亭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子媳维,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件催训,死亡現(xiàn)場離奇詭異,居然都是意外死亡宗收,警方通過查閱死者的電腦和手機漫拭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來混稽,“玉大人采驻,你說我怎么就攤上這事审胚。” “怎么了礼旅?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵膳叨,是天一觀的道長。 經(jīng)常有香客問我痘系,道長懒鉴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任碎浇,我火速辦了婚禮临谱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘奴璃。我一直安慰自己悉默,他們只是感情好,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布苟穆。 她就那樣靜靜地躺著抄课,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雳旅。 梳的紋絲不亂的頭發(fā)上跟磨,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音攒盈,去河邊找鬼抵拘。 笑死,一個胖子當著我的面吹牛型豁,可吹牛的內(nèi)容都是我干的僵蛛。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼迎变,長吁一口氣:“原來是場噩夢啊……” “哼充尉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起衣形,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤驼侠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谆吴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體倒源,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年纪铺,在試婚紗的時候發(fā)現(xiàn)自己被綠了相速。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡鲜锚,死狀恐怖突诬,靈堂內(nèi)的尸體忽然破棺而出苫拍,到底是詐尸還是另有隱情,我是刑警寧澤旺隙,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布绒极,位于F島的核電站,受9級特大地震影響蔬捷,放射性物質(zhì)發(fā)生泄漏垄提。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一周拐、第九天 我趴在偏房一處隱蔽的房頂上張望铡俐。 院中可真熱鬧,春花似錦妥粟、人聲如沸审丘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽滩报。三九已至,卻和暖如春播急,著一層夾襖步出監(jiān)牢的瞬間脓钾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工桩警, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留可训,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓生真,卻偏偏與公主長得像沉噩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子柱蟀,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1、 沙盒概念基本介紹 iOS 應用程序只能在該 app 的文件系統(tǒng)中讀取蚜厉。這個默認的 app 文件系統(tǒng)就是我們說...
    Laughingg閱讀 2,642評論 2 10
  • 沙盒 1长已、沙盒機制介紹 iOS中的沙盒機制是一種安全體系。每個iOS程序都有一個獨立的文件系統(tǒng)(存儲空間)昼牛,而且只...
    Kevin_wzx閱讀 15,243評論 5 44
  • iOS應用儲存分以下幾種: 一术瓮、沙盒基本機制 二、plist儲存 三贰健、偏好設置 四胞四、NSKeydeArchiver...
    亦珩閱讀 844評論 0 0
  • 寫在前面: iOS沙盒機制, 隨便百度一下就有很多很多文章, 這篇也沒什么新的東西. 只是看千篇文章都不如自己總結(jié)...
    時米高的人生筆記閱讀 3,004評論 4 10
  • 埃斯庫羅斯繼承了荷馬帶有濃烈悲劇色彩的命運觀,深化了古希臘文學一再強調(diào)的命運主題伶椿。他認為命運支配一切辜伟,人受到滅頂之...
    婉詩琳閱讀 208評論 0 1