gpt4 book ai didi

ios - 对象必须是 PHAsset 类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:04 25 4
gpt4 key购买 nike

我使用此代码从图像选择器选择的照片应用程序中删除图像。选择多个图像后,它将在 assetArray 中返回所选图像。现在我想删除那些图像,但它会给出错误“对象必须是 PHAsset 类型”

 - (void)assetsPickerController:(GMImagePickerController *)picker didFinishPickingAssets:(NSArray *)assetArray
{
[picker.presentingViewController dismissViewControllerAnimated:YES completion:nil];
NSLog(@"===%@===",assetArray);
void (^completionHandler)(BOOL, NSError *) = ^(BOOL success, NSError *error) {
if (success) {
dispatch_async(dispatch_get_main_queue(), ^{
[[self navigationController] popViewControllerAnimated:YES];
});
} else {
NSLog(@"Error: %@", error);
}
};

// Delete asset from library
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:@[assetArray]];
} completionHandler:completionHandler];

NSLog(@"GMImagePicker: User ended picking assets. Number of selected items is: %lu", (unsigned long)assetArray.count);
}

最佳答案

你做了一个数组的数组。就像这样:

[PHAssetChangeRequest deleteAssets:assetArray];

关于ios - 对象必须是 PHAsset 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com