草庐IT

NSMetadataQueryUpdateChangedItems

全部标签

ios - iCloud NSMetadataQuery 和更新 (NSMetadataQueryUpdateChangedItemsKey)

我正在使用推荐的NSMetaDataQuery监控我的iCloud沙箱(iOS)-一切正常。我正在尝试在NSMetadataQueryDidUpdateNotification中使用NSMetadataQueryUpdateChangedItemsKey以有效地更新文件系统的内部模型。我面临的挑战是,当文件被移动/重命名时,我如何知道原始文件路径-以便我可以更新我的模型?看起来NSMetaDataItem对象是持久的(即当路径改变时更新相同的对象实例)所以我可以使用指针值作为我模型的一种索引。但是-我会利用一个明显的实现细节(可能会改变。)也许NSMetaDataItems在内存不足时