你好,我正在研究iOS 8.0的新相册框架。我正在尝试删除一组照片,以下是代码:
NSArray *toDeletePhotos = [photos valueForKey:@"asset"];
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:toDeletePhotos];
} completionHandler:^(BOOL success, NSError *error) {
if (success) {
dispatch_async(dispatch_get_main_queue(), ^{
[self refreshPhotosAfterDeleting];
});
}
}];
我在大约8个设备上测试了这个功能。其中6个成功删除了所选照片,而其中2个返回了一个错误,错误信息如下:Error Domain=NSCocoaErrorDomain Code=-1 "The operation couldn’t be completed. (Cocoa error -1.)"
我测试的两台设备分别是iPhone 6+和iPhone 5s。我不知道这是什么错误,希望有人能帮助我解决。谢谢!