2

我想将我的 iOS 4 应用程序注册为 ALAssetsLibraryChangedNotification 的观察者,并在相机胶卷和照片库发生更改时接收通知。最明显的场景是:1)我的应用程序使用 ALAssetsLibrary 枚举照片内容。2)离开我的应用程序(进入后台)并启动相机应用程序。3) 拍照。4)离开相机应用程序并返回我的应用程序。

我希望 ALAssetsLibraryChangedNotification 会在我的应用程序返回前台时交付,但似乎并非如此。我已经尝试过 addObserver 的块和选择器形式。当我的应用程序在后台添加或删除照片时,如何接收通知?

4

1 回答 1

0

我通过遍历 ALAssetsLibrary 并使用[[asset defaultRepresentation] url]. 当我的应用程序变得活跃时,我再次浏览 ALAssetsLibrary,检查我存储的列表。但请注意,iOS 4.x 和 iOS 5 之间的 URL 格式会发生变化。

于 2011-10-14T10:39:45.620 回答