【问题标题】:How to receive ALAssetsLibraryChangedNotification in iOS 4 while in background如何在后台接收 iOS 4 中的 ALAssetsLibrary 更改通知
【发布时间】:2011-04-28 05:25:29
【问题描述】:

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

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

【问题讨论】:

    标签: ios4 nsnotificationcenter assetslibrary


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-16
      • 2016-12-24
      • 2017-12-28
      相关资源
      最近更新 更多