iOS--Document路徑下存儲(chǔ)數(shù)據(jù)的總結(jié)

獲取Document的路徑的方法有幾個(gè)奕删,下面我來(lái)說(shuō)一下我的做法??

// fileName就是保存文件的文件名

NSUserDefaults*userdefault = [NSUserDefaults standardUserDefaults];

//找到Documents文件所在的路徑

NSArray*path =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString*filePath = [pathobjectAtIndex:0];

這個(gè)filePath就能獲取到Document的文件夾下了酒觅,之后再根據(jù)自己的需求翩瓜,拼接不同的文件路徑。

接下來(lái)便是關(guān)于存儲(chǔ)數(shù)據(jù)交惯,不管是NSArray,NSDirectory,NSData,或者其他數(shù)據(jù)罩阵。

這些數(shù)據(jù)類型都是能夠存儲(chǔ)杜耙,存儲(chǔ)接口是[class ?writeToFile:(文件路徑) ? atomically:YES];

獲取文件也很簡(jiǎn)單烟勋,NSArray---->arrayWithContentsOfFile

NSData---->dataWithContentsOfFile规求;NSDirectory---->directoryWithContentsOfFile

**********

以上都是耳熟能詳?shù)模暇W(wǎng)或者基本上書(shū)籍中都會(huì)提到的卵惦。

下面我來(lái)說(shuō)一下我遇到的問(wèn)題阻肿,我的項(xiàng)目需求是在拍照時(shí),隨時(shí)上傳圖片沮尿,如果上傳圖片過(guò)程中出現(xiàn)網(wǎng)絡(luò)中斷丛塌、不穩(wěn)定、或者網(wǎng)速不給力蛹找,這樣導(dǎo)致上傳圖片失敗的姨伤,要求把失敗的圖片存儲(chǔ)本地,在網(wǎng)絡(luò)穩(wěn)定重新啟動(dòng)應(yīng)用時(shí)庸疾,遍歷路徑下的文件,再次上傳圖片5北唷届慈!

原先以為比較簡(jiǎn)單,上面的nsdata類的存儲(chǔ)獲取接口一調(diào)就完事忿偷,但是現(xiàn)實(shí)啪啪打臉金顿。出現(xiàn)存儲(chǔ)文件成功,我把多個(gè)文件路徑放在NSArray中存入本地Document中鲤桥。但是在應(yīng)用重新啟動(dòng)拿到文件路徑揍拆,要獲取圖片數(shù)據(jù)時(shí),NSFileManager檢測(cè)路徑下文件根本不存在茶凳!

多次測(cè)試發(fā)現(xiàn)問(wèn)題所在嫂拴,那就是上述能獲取到Document文件夾的filePath每次都是在變化的,而我在存儲(chǔ)的路徑當(dāng)時(shí)的完整路徑贮喧,如下??

/var/mobile/Containers/Data/Application/2BE22D43-4A6C-42EE-892F-107E508E6540/Documents/20170705145022007.jpg

其中2BE22D43-4A6C-42EE-892F-107E508E6540這段序列每次都在變化

遇到這樣存儲(chǔ)本地?cái)?shù)據(jù)的問(wèn)題筒狠,只把文件名也就是20170705145022007.jpg存儲(chǔ)在NSArray中,獲取數(shù)據(jù)時(shí)重新調(diào)用Document路徑拼接箱沦,這樣便能成功拿到數(shù)據(jù)辩恼!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子灶伊,更是在濱河造成了極大的恐慌疆前,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件聘萨,死亡現(xiàn)場(chǎng)離奇詭異峡继,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)匈挖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)碾牌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人儡循,你說(shuō)我怎么就攤上這事舶吗。” “怎么了择膝?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵誓琼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我肴捉,道長(zhǎng)腹侣,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任齿穗,我火速辦了婚禮傲隶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘窃页。我一直安慰自己跺株,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布脖卖。 她就那樣靜靜地躺著乒省,像睡著了一般。 火紅的嫁衣襯著肌膚如雪畦木。 梳的紋絲不亂的頭發(fā)上袖扛,一...
    開(kāi)封第一講書(shū)人閱讀 51,482評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音十籍,去河邊找鬼蛆封。 笑死,一個(gè)胖子當(dāng)著我的面吹牛妓雾,可吹牛的內(nèi)容都是我干的娶吞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼械姻,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼妒蛇!你這毒婦竟也來(lái)了机断?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绣夺,失蹤者是張志新(化名)和其女友劉穎吏奸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體陶耍,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奋蔚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了烈钞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泊碑。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖毯欣,靈堂內(nèi)的尸體忽然破棺而出馒过,到底是詐尸還是另有隱情,我是刑警寧澤酗钞,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布腹忽,位于F島的核電站,受9級(jí)特大地震影響砚作,放射性物質(zhì)發(fā)生泄漏窘奏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一葫录、第九天 我趴在偏房一處隱蔽的房頂上張望着裹。 院中可真熱鬧,春花似錦压昼、人聲如沸求冷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至拯坟,卻和暖如春但金,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背郁季。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工冷溃, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人梦裂。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓似枕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親年柠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凿歼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

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