关于与CloudKit同步后的性能问题

问题描述 投票:0回答:1

有没有人在设备和 iCloud 之间进行 CKAsset 同步期间,看似与 iCloud 无关的应用程序元素出现严重缓慢的情况?例如,

UINavigationViewController#pushViewController
的工作速度是否可能比以前慢?我注意到的唯一区别是我将对象上传到 iCloud。如果是,如何解决?

cloudkit
1个回答
1
投票

您必须注意 CloudKit 回调代码块是在后台线程上执行的。如果您不调用主线程,那么您的应用程序似乎没有响应。如果您有一个回调,并且在该回调中您想要访问 UI 组件,请确保它位于如下代码块中:

NSOperationQueue.mainQueue().addOperationWithBlock {
   ... your code ...
}
© www.soinside.com 2019 - 2024. All rights reserved.