首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ALAsset通知中查找新添加的ALAssetsLibraryChangedNotification

从ALAsset通知中查找新添加的ALAssetsLibraryChangedNotification
EN

Stack Overflow用户
提问于 2014-05-05 10:27:39
回答 1查看 930关注 0票数 1

有什么方法可以从ALAssetsLibraryChangedNotification的userinfo中找到新添加的资产吗?

我已经注册到ALAssetsLibraryChangedNotification,并在回叫方法中收到了一个电话。在这里,我检查用户信息-在通知参数内。但我无法从用户信息中找到新添加/删除的资产。真的有可能从用户信息中检索这些数据吗?还是应该再次扫描整个库,以确定现在添加了哪些资产?

EN

回答 1

Stack Overflow用户

发布于 2014-05-05 10:47:58

我从下面的苹果文档中得到了一些答案,

ALAssetsLibraryChangedNotification

当资产库的内容从使用数据的应用程序下更改时发送。在iOS 4.0中,通知的对象是零。

在iOS 4.1及更高版本中,通知对象是发布通知的库对象。

在iOS 6.0及更高版本中,用户信息字典描述了更改的内容:

  1. 如果用户信息字典为零,则重新加载所有资产和资产组。
  2. 如果用户信息字典为空字典,则不需要重新加载资产和资产组。
  3. 如果用户信息字典不是空的,则重新加载受影响的资产和资产组。有关使用的密钥,请参见“通知键。

此通知是在任意线程上发送的。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23470230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档