0
说明文档中提到: https://developer.apple.com/reference/corespotlight/cssearchableindex?language=objcCoreSpotlight默认索引线程安全
在批处理模式下,客户花费保护 私人CSSearchableIndex实例并发访问从 多线程责任;并发调用索引实例有 未定义的结果。
但它没有提到在非批处理模式下会发生什么情况。假设我使用默认的可搜索索引,并且索引需要花费不少的时间(1-2秒)。我叫
indexSearchableItems:completionHandler:
,虽然这索引仍在进行中,我可以
indexSearchableItems:completionHandler:
再打来?或者我应该保护默认的Searchable Index实例免受自己的并发访问?