我在我的 iOS 9 应用程序中使用 CloudKit,CKQueryOperation
并且在插入 Mac 时工作正常并按预期执行。只要查询在未插入 Mac 时运行,它就不会完成。没有错误消息,我添加的活动指示器永远不会停止,结果也永远不会显示。
如果我在拔掉电源时开始操作,那么插入它也完成。
该代码是从 Xcode 6.4 中构建的应用程序复制和改编的,并在该应用程序中按预期工作。
任何想法为什么会发生这种情况?这可能与 iOS 9 中的应用程序精简有关吗?
谢谢
回答
添加这个解决了这个问题:
queryOperation.qualityOfService = NSQualityOfService.UserInitiated