Dưới đây là đoạn mã tôi đã cố gắng:Cách di chuyển hình ảnh từ thư viện nội dung sang một vị trí riêng tư của ứng dụng?
[library writeImageToSavedPhotosAlbum:self.checkInImage.CGImage metadata:self.metadata
completionBlock :^(NSURL * assetURL, NSError * error) {
NSLog (@"Asset url = %@", assetURL);
NSError *err;
NSString *docDir = [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *jpgFilePath = [NSString stringWithFormat:@"%@/test.jpg", docDir];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager moveItemAtURL:assetURL toURL:[NSURL URLWithString:jpgFilePath] error:&err];
NSLog(@"error is %@", err);
}];
tôi nhận được lỗi như Lỗi miền = Mã NSCocoaErrorDomain = 262 UserInfo = 0xb49a680 { "Các hoạt động không thể hoàn tất (Cocoa lỗi 262.)." NSURL = asset-library: //asset/asset.JPG? Id = 6FAC823A-33CB-489B-A125-714FBA5F0EE8 & ext = JPG}
Bất kỳ ý tưởng nào?
Cảm ơn tôi sẽ thử điều đó. Lý tưởng nhất là tôi muốn di chuyển tệp, điều đó có nghĩa là sao chép tệp và xóa tệp đó trong nội dung. Có thể không? – mobjug
@mobjug không hề. Bạn không thể truy cập trực tiếp vào vị trí hệ thống tập tin của một bài hát, cũng như bạn có thể sửa đổi bất cứ thứ gì trong thư viện iPod (tốt, tôi đang làm việc với một thứ gì đó mà nó có thể thực hiện được). ...) –
Ngay cả khi ứng dụng của tôi đã tạo tệp đó? – mobjug