PHPhotoLibrary - 在没有或有一个确认警报的情况下覆盖一堆照片

Posted

技术标签:

【中文标题】PHPhotoLibrary - 在没有或有一个确认警报的情况下覆盖一堆照片【英文标题】:PHPhotoLibrary - overwrite bunch of photos without or with one confirmation alert 【发布时间】:2016-05-18 11:44:49 【问题描述】:

任务是将 iPhone 上自定义相册中的一组图像与应用程序的内容同步。所以它们是由应用程序创建的,然后用户可以在应用程序内部更改某些内容,并且所有图像都应该被修改。

问题是Photos Framework 询问我们何时需要修改照片。是否有任何解决方法让所有图像只有一个确认警报或根本没有确认警报?

提前非常感谢!

【问题讨论】:

【参考方案1】:

经过一番研究,我自己回答了:)

如果我们通过一个 PHAssetChangeRequest deleteAssets 块删除资产,它只会显示一个确认警报。

        [[phphotoLibrary sharedPhotoLibrary] performChanges:^
            [PHAssetChangeRequest deleteAssets:[PHAsset fetchAssetsInAssetCollection:myAlbum options:nil]];
        
                                      completionHandler:nill];

【讨论】:

以上是关于PHPhotoLibrary - 在没有或有一个确认警报的情况下覆盖一堆照片的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHPhotoLibrary 将视频/图像写入保存的相册?

CFDictionary 更新到 PHPhotoLibrary kCGImagePropertyExifDictionary 未采取

PHPhotoLibrary - photoLibraryDidChange 在 Swift 中多次调用

在应用程序处于后台时访问 PHPhotoLibrary

PHPhotoLibrary.sharedPhotoLibrary().performChanges 中的活动指示器动作缓慢

如何在混合代码 Objective-C/C++ 文件(.mm 文件)中使用 PHPhotoLibrary?