※ 引述《issuemylove (skill)》之銘言:
: 想請問各位大大
: 關於NSData的writeToFile正確用法。
: 我寫了如下程式碼來將我下載的圖片存入到ipad中:
: 如圖
![]()
: 但是一直發生 Cocoa error 4的錯誤,請問我是哪邊有弄錯嗎???
: log:
![]()
: 謝謝大大們的幫助!
我用了點我的方法重新驗證原 PO 的問題,Code 如下:
NSString *saveDirectory = [[DTFileController mainController]
documentPathWithFileName:@"/my_images"];
[[DTFileController mainController] createDirectoryAtPath:saveDirectory];
NSString *savePath = [saveDirectory stringByAppendingPathComponent:@"image.jpg"];
NSData *imageData = [NSData dataWithContentsOfURL:
[NSURL URLWithString:
@"https://www.google.com.tw/images/srpr/logo11w.png"]];
NSError *error = nil;
[imageData writeToFile:savePath options:NSDataWritingAtomic error:&error];
if (error != nil) {
NSLog(@"%@", error);
}
我是沒發生原 PO 的問題,
我的建立資料夾的參數 withIntermediateDirectories: 是 NO,
不過我用了 Yes 也沒問題,
所以還是不知道問題在哪裡,
不過原 PO 可以嘗試看看我寫的 DTFileController?
https://github.com/Darktt/DTFileController