【发布时间】:2015-11-17 15:13:33
【问题描述】:
建议我使用NSMetaDataQuery 监控我的 iCloud 沙盒 (iOS) - 并且一切正常。
我正在尝试在NSMetadataQueryDidUpdateNotification 中使用NSMetadataQueryUpdateChangedItemsKey,以便有效地更新文件系统的内部模型。我面临的挑战是,当文件被移动/重命名时,我如何知道原始文件路径 - 以便我可以更新我的模型?
看来NSMetaDataItem 对象是持久的(即当路径更改时更新相同的对象实例),因此我可以使用指针值作为我模型的一种索引。但是 - 我会利用一个明显的实现细节(可能会改变。)也许 NSMetaDataItems 在内存不足时被回收?
任何人都知道应该怎么做(或者如果NSMetaDataItem 对象在NSMetaDataQuery 的生命周期内持续存在 - 并保持“附加”到同一个文件系统项目。)
【问题讨论】:
标签: ios icloud nsmetadataquery