gpt4 book ai didi

ios - 多次触发 ALAssetLibraryChangedNotification

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:50 25 4
gpt4 key购买 nike

我正在编写一个应用程序,用户可以在其中选择多个图像并要求将它们保存到库中。我使用 ALAssetLibrary 创建图库中所有图像的列表供用户选择。当用户要求保存时,我使用 [library writeImageToSavedPhotosAlbum:metadata:completionBlock:] 将图像一次保存到已保存的照片中。所以我先保存一张图片,然后在完成 block 中保存另一张图片,依此类推。

我希望调用 ALAssetsLibraryChangedNotification 的次数与要保存的图像数一样多。但它被调用的次数是它的两倍。为什么会发生这种情况的任何线索?我已经检查过我实际上只为每个选定的图像写一次图像。通知会在我保存每张图片后立即出现。一旦我为每个保存的图像收到一次所有通知,我就会重新加载库并再次加载 Assets 。每次我完成重新加载 Assets 时,通知都会再次出现。

有没有办法让我知道是否有更多此类通知出现,以便我可以选择仅在最后一个通知之后执行实际处理?

最佳答案

额外的通知可能是由于照片流更新(如果您打开的话)。

关于ios - 多次触发 ALAssetLibraryChangedNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11786647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com