iOS 圖片存儲(chǔ)與NSData

//保存圖片

- (void)saveImage:(UIImage *)tempImage WithName:(NSString *)imageName

{

NSData* imageData = UIImagePNGRepresentation(tempImage);

NSString* documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

_userInfo.avatarPath = [documentPath stringByAppendingPathComponent:imageName];

//圖片數(shù)據(jù)保存到 document

[imageData writeToFile:_userInfo.avatarPath atomically:NO];

}

上面一段代碼實(shí)現(xiàn)的功能是將一張圖片存儲(chǔ)到沙盒中的document路徑下。我們先把圖片變成NSData類型,再調(diào)用方法writeToFile寫(xiě)入文件,這讓我誤以為最終存到文件系統(tǒng)中的東西是NSData類型的,其實(shí)不是的。NSData是數(shù)據(jù)服務(wù)層面的,imageData中包含了這張圖片的各種信息,當(dāng)寫(xiě)入到文件中時(shí),系統(tǒng)幫我們做了一些工作,最終寫(xiě)入后的東西是一個(gè)png格式的文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 218.241.181.202 wxhl60 123456 192.168.10.253 wxhl66 wxhl6...
    CYC666閱讀 1,547評(píng)論 0 6
  • 沙盒 Plist Preference偏好設(shè)置 NSKeyedArchiver歸檔 / NSKeyedUnarch...
    追風(fēng)者366閱讀 3,588評(píng)論 0 6
  • iOS 開(kāi)発の結(jié)構(gòu) 畫(huà)面 UI UIWebview [[UIApplication sharedApplicati...
    RencaiXiong閱讀 666評(píng)論 0 0
  • iOS開(kāi)發(fā)-文件管理(一) 一、iOS中的沙盒機(jī)制 iOS應(yīng)用程序只能對(duì)自己創(chuàng)建的文件系統(tǒng)讀取文件,這個(gè)獨(dú)立、封閉...
    MacShare閱讀 1,857評(píng)論 0 6
  • 奶奶今年75了,身體沒(méi)有原來(lái)那么好了,前天晚上,奶奶突然昏倒在地,緊急送到鎮(zhèn)里面的醫(yī)院,本來(lái)中途醒來(lái),大概怕花錢,...
    zwycd閱讀 299評(píng)論 0 2

友情鏈接更多精彩內(nèi)容