根据apple docs,当接收者完成查询的初始结果收集阶段时,会发布NSMetadataQueryDidFinishGatheringNotification
。
除了没有互联网连接的情况,第一个NSMetadataQueryDidFinishGatheringNotification
通知是否保证从iCloud检索到元数据?
例如,如果我有" sample.txt"在iCloud中,如果我收到第一个NSMetadataQueryDidFinishGatheringNotification
通知," sample.txt"将包含在结果中。
另一方面,如果" sample.txt"在iCloud中不存在,如果结果中未包含该NSMetadataQueryDidFinishGatheringNotification
通知,则会在第一个{{1}}通知中保证其不存在。
答案 0 :(得分:1)
根据Apple人的说法,答案是否定的,通知并不保证已成功从iCloud中检索到值。
NSMetadataQuery
可以在帐户更改或首次登录后立即返回空结果。