有没有办法在我的应用程序没有创建的照片应用程序中删除相机胶卷中的图像(和视频)。我知道您不能从 Assets 库中删除不是您的应用创建的内容。但是这个应用程序不在应用商店。它位于信息亭类型的环境中。所以我可以使用私有(private) API。
那么有没有一种方法可以使用苹果不会批准应用商店的私有(private) API 来做到这一点,但可以适用于我的情况。
谢谢。
最佳答案
是的,你可以在 iOS 8 中使用 Photos 框架来做到这一点。
例如,如果您将 Assets 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
}];
此代码将要求用户确认从相机胶卷中删除。
关于ios - 从代码 iOS 中删除相机胶卷中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27928647/