我有PHAssetCollection在我的应用程序,其中包含所有相册的照片应用程序。
问题是我可以删除所有照片中的图像,但不能删除相机卷、收藏夹、截图等中的图像。
请帮我从PHAssetCollection中删除。
这是我删除图像的代码。
// Enable the trash button if the asset can be deleted.
BOOL isTrashable = NO;
if (self.assetCollection) {
isTrashable = [self.assetCollection canPerformEditOperation:PHCollectionEditOperationRemoveContent];
}
else {
isTrashable = [self.asset canPerformEditOperation:PHAssetEditOperationDelete];
}
self.trashButton.enabled = isTrashable;
[self updateImage];发布于 2016-02-05 07:24:42
苹果开发者论坛参考资料
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
PHAssetCollectionChangeRequest *request = [PHAssetCollectionChangeRequest
changeRequestForAssetCollection:self.myAlbum
assets:self.albumAssetsFetchResult];
[request removeAssets:@[asset]];
} completionHandler:^(BOOL success, NSError *error) {
NSLog(@"Finished removing asset from the album. %@", (success ? @"Success" : error));
}];或
// Delete asset from library
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:@[self.asset]];
} completionHandler:completionHandler];确保isTrashable = YES
发布于 2016-02-05 07:45:44
注释上述代码并设置
self.trashbutton.enable=YES;从相机角色中删除的图像也从所有照片中删除。
https://stackoverflow.com/questions/35218335
复制相似问题