我的问题是关于cloudkit以及我运行CKQueryOperation以从公共数据库中获取记录时的延迟。
我已经进行了很多测试,当然,这只会在我第一次运行或者长时间没有使用应用程序时发生。在那种情况下,当我运行查询时,我必须等待几秒才能获得记录。但是如果我在几秒钟后重复请求(或者如果我取消第一个请求并再次启动它),那么一切都快速而完美。
对于已经启动的查询,cloudkit是否有任何“缓存”,以便下次(在短期内)更快?或者有没有关于第一次建立连接的事情,以后这个连接还能继续存在?
我真的尝试了很多东西,结果总是一样。
请你对这种行为有任何线索吗?