当应用程序出现在前台时,将iOS应用程序与库同步的最佳方式

当应用程序出现在前台时,将iOS应用程序与库同步的最佳方式,ios,ios5,alassetslibrary,Ios,Ios5,Alassetslibrary,我的应用程序保留了一个缓存集。用户可以将应用程序置于后台,然后使用照片应用程序或其他方式删除一些照片或视频。当我的应用程序在后台时,我不会从库中收到数据已更改的通知。当应用程序再次处于活动状态时,是否有人有最佳的方法将我的应用程序状态与库状态同步 Upate: 看起来我可以使用这种方法来迭代整个库,但这似乎是一种获取更改增量的低效方法 您应该注册ALASSETLibraryChangedNotification,并且只有在收到通知时才重新计算库,即库已实际更改。当您的应用程序再次出现在前台时,您

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

Upate: 看起来我可以使用这种方法来迭代整个库,但这似乎是一种获取更改增量的低效方法


您应该注册ALASSETLibraryChangedNotification,并且只有在收到通知时才重新计算库,即库已实际更改。当您的应用程序再次出现在前台时,您将收到此通知。 请注意,iOS 5.X中有一个关于AlasSetLibraryChangedNotification的bug:

干杯


亨德里克

谢谢亨德里克。我从后台回来时为什么没有收到通知,这让我省去了一些挫败感。