我已经开始研究文档目录和照片库。到目前为止,我能够做的事情是:
将文件保存在'照片'
从'照片'
从文档目录访问文件。
现在我遇到的问题是从“照片”中删除资产。图书馆。怎么做?
我在Apple文档中读到我应该使用' 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);
}
}];
但它没有做任何事情。我可以获得一些代码吗?
答案 0 :(得分:0)
我认为你必须使用deleteAssets
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:yourArrayOfAssets];
//yourArrayOfAssets is an array of PHAsset objects
} completionHandler:^(BOOL success, NSError *error) {
}];