我已经开始研究文档目录和照片library.So,我能够做的事情是:
现在我面临的问题是从'Photos‘库中删除一个资产。怎么做?
我在苹果文档中读到,我应该使用'PHAssetCollectionChangeRequest‘类。因此,我编写了以下代码:
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
PHAssetCollectionChangeRequest *chng = [PHAssetCollectionChangeRequest new];
NSIndexSet *indexSet = [NSIndexSet indexSetWithIndex:528];
[chng removeAssetsAtIndexes:indexSet];
// [PHAssetChangeRequest creationRequestForAssetFromImage:[UIImage imageNamed:@"abc.png"]];
} completionHandler:^(BOOL success, NSError *error){
if (success) {
NSLog(@"Success");
}
else {
NSLog(@"write error : %@",error);
}
}];但它什么也没做。能给我一些密码吗?
发布于 2015-10-29 02:39:55
我认为你必须使用deleteAssets
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:yourArrayOfAssets];
//yourArrayOfAssets is an array of PHAsset objects
} completionHandler:^(BOOL success, NSError *error) {
}];https://stackoverflow.com/questions/33389933
复制相似问题