iOS沙盒目錄

一捌归、沙盒目錄

iPhone的沙箱模型有四個(gè)文件夾亿絮,分別是documents告喊,tmp,library壹无,app葱绒。

獲取沙盒主目錄

NSString*homePaht = NSHomeDirectory();

documents

這是文檔目錄,有關(guān)App的數(shù)據(jù)文件緩存在這里斗锭。

向documents中寫(xiě)入緩存時(shí)候,首先需要獲取到文件目錄失球,documents文件路徑:

NSString *documentsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;

這里documentsPath返回是個(gè)數(shù)組岖是,但是取firstObject和lastObject應(yīng)該是一樣的,因?yàn)檫@個(gè)路徑下只有一個(gè)文件夾实苞。

app

AppName.app文件夾是應(yīng)用程序的程序包目錄豺撑,這個(gè)目錄下的文件一般不修改。

我們?cè)陂_(kāi)發(fā)階段經(jīng)常要用項(xiàng)目中某個(gè)資源文件等黔牵,就要獲取AppName.app目錄路徑聪轿,然后拿到程序包對(duì)應(yīng)的資源。

NSString  *appPath = [[NSBundle mainBundle] bundlePath];

library

庫(kù)目錄猾浦,該目錄下有有兩級(jí)子目錄陆错,caches和preferences。

caches目錄

緩存目錄金赦,用于存儲(chǔ)應(yīng)用程序?qū)S玫闹С治募舸桑4鎽?yīng)用程序再次啟動(dòng)過(guò)程中需要的信息。iTunes不會(huì)同步此文件夾夹抗,適合存儲(chǔ)體積大绳慎,不需要備份的非重要數(shù)據(jù)。

NSString  *path = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject;

preferences目錄

包含應(yīng)用程序的編號(hào)設(shè)置文件,存放NSUserDefaults保存的.plist文件杏愤。iTunes同步該應(yīng)用時(shí)會(huì)同步該文件夾中的內(nèi)容靡砌。

NSUserDefaults  *userDefaults = [NSUserDefaults standardUserDefaults];
//直接調(diào)用方法就能保存入偏好設(shè)置里面
[userDefaults setObject:@"hello"forKey:@"hello"];
[userDefaults synchronize];

tmp

這個(gè)目錄用于存放臨時(shí)文件,只程序終止時(shí)需要移除這些文件珊楼,當(dāng)應(yīng)用程序不再需要這些臨時(shí)文件時(shí)乏奥,應(yīng)該將其從這個(gè)目錄中刪除。

NSString  *tmppath  = NSTemporaryDirectory();

二亥曹、主要目錄

Documents(NSDocumentDirectory)
用于寫(xiě)入應(yīng)用相關(guān)數(shù)據(jù)文件的目錄邓了,在iOS中寫(xiě)入這里的文件能夠與iTunes共享并訪(fǎng)問(wèn),存儲(chǔ)在這里的文件會(huì)自動(dòng)備份到云端媳瞪。

Library/Caches(NSCachesDirectory)
用于寫(xiě)入應(yīng)用支持文件的目錄骗炉,保存應(yīng)用程序再次啟動(dòng)需要的信息。iTunes不會(huì)對(duì)這個(gè)目錄的內(nèi)容進(jìn)行備份蛇受。

tmp(use NSTemporaryDirectory())
這個(gè)目錄用于存放臨時(shí)文件句葵,只程序終止時(shí)需要移除這些文件,當(dāng)應(yīng)用程序不再需要這些臨時(shí)文件時(shí)兢仰,應(yīng)該將其從這個(gè)目錄中刪除乍丈。

Library/Preferences
這個(gè)目錄包含應(yīng)用程序的偏好設(shè)置文件,使用 NSUserDefault類(lèi)進(jìn)行偏好設(shè)置文件的創(chuàng)建把将、讀取和修改轻专。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市察蹲,隨后出現(xiàn)的幾起案子请垛,更是在濱河造成了極大的恐慌,老刑警劉巖洽议,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宗收,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡亚兄,警方通過(guò)查閱死者的電腦和手機(jī)混稽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)审胚,“玉大人匈勋,你說(shuō)我怎么就攤上這事》贫埽” “怎么了颓影?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵攘轩,是天一觀(guān)的道長(zhǎng)劝评。 經(jīng)常有香客問(wèn)我笋轨,道長(zhǎng),這世上最難降的妖魔是什么酌伊? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任放棒,我火速辦了婚禮死讹,結(jié)果婚禮上推励,老公的妹妹穿的比我還像新娘。我一直安慰自己城豁,他們只是感情好苟穆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著唱星,像睡著了一般雳旅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上间聊,一...
    開(kāi)封第一講書(shū)人閱讀 51,562評(píng)論 1 305
  • 那天攒盈,我揣著相機(jī)與錄音,去河邊找鬼哎榴。 笑死型豁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的尚蝌。 我是一名探鬼主播迎变,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼飘言!你這毒婦竟也來(lái)了衣形?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤热凹,失蹤者是張志新(化名)和其女友劉穎泵喘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體般妙,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年相速,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了碟渺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡突诬,死狀恐怖苫拍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情旺隙,我是刑警寧澤绒极,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站蔬捷,受9級(jí)特大地震影響垄提,放射性物質(zhì)發(fā)生泄漏榔袋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一铡俐、第九天 我趴在偏房一處隱蔽的房頂上張望凰兑。 院中可真熱鬧,春花似錦审丘、人聲如沸吏够。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锅知。三九已至,卻和暖如春脓钾,著一層夾襖步出監(jiān)牢的瞬間售睹,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工惭笑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侣姆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓沉噩,卻偏偏與公主長(zhǎng)得像捺宗,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子川蒙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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

  • ** 前言:**處于安全考慮蚜厉,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個(gè)應(yīng)用都只能訪(fǎng)問(wèn)當(dāng)前沙盒目錄下面的文件(也有例外,比如在用...
    小木___Boy閱讀 47,383評(píng)論 6 89
  • 出于安全考慮畜眨,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個(gè)應(yīng)用都只能訪(fǎng)問(wèn)當(dāng)前沙盒目錄下面的文件(也有例外昼牛,比如系統(tǒng)通訊錄能在用戶(hù)授...
    Anticipate_91閱讀 517評(píng)論 0 3
  • 每個(gè)iOS應(yīng)用SDK都被限制在“沙盒”中,“沙盒”相當(dāng)于一個(gè)加了僅主人可見(jiàn)權(quán)限的文件夾康聂,蘋(píng)果對(duì)沙盒有以下幾條限制贰健。...
    yymyb閱讀 923評(píng)論 1 2
  • iOS沙盒目錄結(jié)構(gòu)解析 出于安全考慮,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個(gè)應(yīng)用都只能訪(fǎng)問(wèn)當(dāng)前沙盒目錄下面的文件(也有例外恬汁,...
    Coder_Fsh_Messi閱讀 1,605評(píng)論 2 24
  • 在灰色的天中接住 翻身一并跳落伶椿,一個(gè)踉蹌跌入草叢 望云云無(wú)月,起身?yè)炱鹕⒙涞?摔進(jìn)洗衣機(jī)里倒上藍(lán)液體 癱坐 翻滾聲...
    飛魚(yú)kiwi閱讀 149評(píng)論 0 0