ios 調(diào)用writeToFile將圖片保存到本地一直失敗的解決方案

該問題糾結(jié)了我半天時間。。。查了很多資料,最后才發(fā)現(xiàn)調(diào)用writeToFile返回false的原因。在此附上解決方案:

NSData?*imageData =?UIImageJPEGRepresentation(currentImage,?1.0f);//currentImage是傳過來的UIImage

NSString *inewImageName=[self?getImagePath:imageName];//imageName為圖片名稱

BOOL?operation = [imageData?writeToFile:newImageName?options:NSAtomicWrite?error:&error];

方法:

- (NSString*)getImagePath:(NSString?*)name {

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

?NSString?*docPath = [path?objectAtIndex:0];

?NSFileManager?*fileManager = [NSFileManager?defaultManager];

?NSString?*finalPath = [docPath?stringByAppendingPathComponent:name];


?// Remove the filename and create the remaining path

[fileManager?createDirectoryAtPath:[finalPath?stringByDeletingLastPathComponent]?withIntermediateDirectories:YES?attributes:nil?error:nil];//stringByDeletingLastPathComponent是關(guān)鍵


?return?finalPath;

}

希望能幫助大家解決問題哈~

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

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

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