gpt4 book ai didi

ios - 当应用程序进入前台时将 iOS 应用程序与 ALAssetsLibrary 同步的最佳方式

转载 作者:可可西里 更新时间:2023-11-01 03:50:00 24 4
gpt4 key购买 nike

我的应用程序保留了 ALAssets 的缓存。用户可能会将应用程序置于后台,然后使用照片应用程序或其他方式删除一些照片或视频。当我的应用程序在后台时,我没有从 ALAssetsLibrary 收到数据已更改的通知。当应用程序再次激活时,是否有人有最佳方法将我的应用程序状态与 ALAssetsLibrary 状态同步?

更新:看起来我可以使用这种方法遍历整个库,但它似乎是一种获取更改增量的低效方法。

How to check if an ALAsset still exists using a URL

最佳答案

您应该注册 ALAssetsLibraryChangedNotification 并仅在收到通知时才重新枚举库,即库实际上已更改。当您的应用程序再次位于前台时,您将收到此通知。请注意,iOS 5.X 中存在一个关于 ALAssetsLibraryChangedNotification 的错误: http://www.openradar.me/10484334

干杯,

亨德里克

关于ios - 当应用程序进入前台时将 iOS 应用程序与 ALAssetsLibrary 同步的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10164007/

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