0

我正在通过 iCloud 同步表格视图项目列表。何时最好执行同步。这是我对各种选项的理解。

didFinishLaunchingWithOptions - 这只会在应用程序启动时被调用。由于大多数用户将应用程序发送到后台而不是退出,因此很可能不会经常调用此方法。

applicationWillEnterForeground - 每次从后台打开应用程序时都会发生这种情况,如果互联网连接速度很慢,这可能会导致 UI 显示暂停?

applicationDidEnterBackground - 我相信我们只有 5 秒的时间来执行任何操作,所以慢速连接可能意味着我们无法同步。

您的想法最佳同步时间是什么时候?

4

1 回答 1

0

好吧,除了文档每隔几秒钟保存一次这一事实之外,与 iCloud 同步的最佳时间很大程度上取决于具体情况。

例如,如果您创建了一个如果不存储到 iCloud 就会丢失的全新对象,那么立即与 iCloud 进行同步可能是个好主意。

相反,如果您创建了一个全新的对象,如果由于它保存在 Core Data 中而未存储到 iCloud,则该对象不会丢失,那么您可能可以将保存的内容合并到其他地方,因为您担心同步将占用的速度和 CPU。

于 2013-01-08T18:05:56.423 回答