有没有办法删除我的应用程序未创建的照片应用程序中相机胶卷中的图像(和视频)。我知道您无法从资源库中删除不是您的应用程序创建的内容。但这个应用程序不在应用程序商店中。它位于信息亭类型的环境中。所以我可以使用私有 API。
那么有没有一种方法可以使用私有 API 来做到这一点,苹果不会批准这些 API 用于应用程序商店,但适合我的情况。
Thanks.
是的,您可以在 iOS 8 中使用照片框架执行此操作。
例如,如果您将资产 URL 存储在 NSArray *assetsURLs 中
PHPhotoLibrary *library = [PHPhotoLibrary sharedPhotoLibrary];
[library performChanges:^{
PHFetchResult *assetsToBeDeleted = [PHAsset fetchAssetsWithALAssetURLs:assetsURLs options:nil];
[PHAssetChangeRequest deleteAssets:assetsToBeDeleted];
} completionHandler:^(BOOL success, NSError *error)
{
//do something here
}];
此代码将要求用户确认从相机胶卷中删除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)