寫入圖片到本地沙盒中

產(chǎn)品的需求是展示用戶頭像在登錄頁面挑宠,不論是否登錄今妄。我的選擇是登陸的時候把頭像的數(shù)據(jù)保存到本地沙盒中郑口。打開登錄頁面的時候先訪問沙盒路徑,如果有頭像盾鳞,加載展示犬性,沒有的話請求數(shù)據(jù)保存起來。如果用戶沒有添加頭像腾仅,展示默認(rèn)的占位圖片乒裆。這里主要說下如何寫入圖片到沙盒中。

//創(chuàng)建屬性

@property(nonatomic,strong)UIImageView*headerIMGView;

//主要代碼

//寫入

[_headerIMGViewsd_setImageWithURL:[NSURL URLWithString:url];

NSData*data = [NSData dataWiturlhContentsOfURL:url];

UIImage*image = [UIImageimageWithData:data];// 取得圖片

// 本地沙盒目錄

NSString*path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject];

// 得到本地沙盒中名為"MyImage"的路徑推励,"MyImage"是保存的圖片名

NSString*imageFilePath = [pathstringByAppendingPathComponent:@"MyImage"];

NSLog(@"%@", imageFilePath);

// 將取得的圖片寫入本地的沙盒中鹤耍,其中0.5表示壓縮比例,1表示不壓縮吹艇,數(shù)值越小壓縮比例越大

BOOLsuccess = [UIImageJPEGRepresentation(image,0.5)writeToFile:imageFilePathatomically:YES];

if(success){

NSLog(@"寫入本地成功");

}else{

NSLog(@"寫入本地失敗");

}

//讀取

NSString*aPath3=[NSStringstringWithFormat:@"%@/Documents/%@.png",NSHomeDirectory(),@"MyImage"];

// 拿到沙盒路徑圖片

UIImage*imgFromUrl3=[[UIImagealloc]initWithContentsOfFile:aPath3];

_headerIMGView.image= imgFromUrl3;

//理論:

IOS沙盒機(jī)制介紹

iOS應(yīng)用程序只能在為該改程序創(chuàng)建的文件系統(tǒng)中讀取文件惰蜜,不可以去其它地方訪問,此區(qū)域被成為沙盒受神,所以所有的非代碼文件都要保存在此抛猖,例如圖像,圖標(biāo),聲音财著,映像联四,屬性列表,文本文件等撑教。

IOS每個應(yīng)用程序都有自己的三個目錄(Document,Library,tmp)朝墩,他們之間不能相互訪問。

Document:存放應(yīng)用程序的數(shù)據(jù) (蘋果建議將程序中建立的或在程序中瀏覽到的文件數(shù)據(jù)保存在該目錄下伟姐,iTunes備份和恢復(fù)的時候會包括此目錄)收苏。

Library:存儲程序的默認(rèn)設(shè)置或其它狀態(tài)信息。

tmp:應(yīng)用程序存儲臨時文件愤兵。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鹿霸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子秆乳,更是在濱河造成了極大的恐慌懦鼠,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屹堰,死亡現(xiàn)場離奇詭異肛冶,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)扯键,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門睦袖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人忧陪,你說我怎么就攤上這事扣泊。” “怎么了嘶摊?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵延蟹,是天一觀的道長。 經(jīng)常有香客問我叶堆,道長阱飘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任虱颗,我火速辦了婚禮沥匈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘忘渔。我一直安慰自己高帖,他們只是感情好诱篷,可當(dāng)我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布茉兰。 她就那樣靜靜地躺著,像睡著了一般旅择。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上预麸,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天瞪浸,我揣著相機(jī)與錄音,去河邊找鬼吏祸。 笑死对蒲,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贡翘。 我是一名探鬼主播蹈矮,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鸣驱!你這毒婦竟也來了含滴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤丐巫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后勺美,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體递胧,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年赡茸,在試婚紗的時候發(fā)現(xiàn)自己被綠了缎脾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡占卧,死狀恐怖遗菠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情华蜒,我是刑警寧澤辙纬,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站叭喜,受9級特大地震影響贺拣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捂蕴,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一譬涡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧啥辨,春花似錦涡匀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腕够。三九已至,卻和暖如春拾酝,著一層夾襖步出監(jiān)牢的瞬間燕少,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工蒿囤, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留客们,地道東北人。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓材诽,卻偏偏與公主長得像底挫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子脸侥,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,543評論 2 349

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

  • iOS開發(fā)系列--網(wǎng)絡(luò)開發(fā) 概覽 大部分應(yīng)用程序都或多或少會牽扯到網(wǎng)絡(luò)開發(fā)建邓,例如說新浪微博、微信等睁枕,這些應(yīng)用本身可...
    lichengjin閱讀 3,644評論 2 7
  • 沙盒SandBox 向沙盒寫文件和讀文件 文件管理NSFileManager 圖片下載 創(chuàng)建文件夾 創(chuàng)建文件 復(fù)制...
    iOS_Alex閱讀 495評論 0 0
  • 前言: 出于安全考慮官边,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個應(yīng)用都只能訪問當(dāng)前沙盒目錄下面的文件(也有例外,比如系統(tǒng)通訊錄能...
    坤哥lqk閱讀 2,104評論 0 4
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,131評論 30 470
  • 前言: 出于安全考慮外遇,iOS系統(tǒng)的沙盒機(jī)制規(guī)定每個應(yīng)用都只能訪問當(dāng)前沙盒目錄下面的文件(也有例外注簿,比如系統(tǒng)通訊錄能...
    李sir35閱讀 15,934評論 4 19