关于ZAKER 融媒体解决方案 合作 加入

ios-iCloud 核心数据:首次导入和用户对数据 .

CocoaChina 11-12

我已经实现了一个拥有约 5 万用户的 iPhone 应用程序 . 从 iOS7 切换到 iOS8 时 , 许多这样的用户在认为自己的数据丢失时都感到了一种可怕的感觉 .

我已经实现了我认为是 Apple 建议的首次导入行为

1 ) 用户启动应用程序

2 ) iCloud 自动开始同步先前存储在 iCloud 上的数据

3 ) 由于 NSPersistentStoreUbiquitousTransitionTypeInitialImportCompleted, 用户有时会收到来自 iCloud 的数据准备就绪的通知 .

问题出在 3 ) 在某个时候:

必须同步大量数据的用户需要几分钟才能完成同步 , 与此同时 , 他们认为自己的数据已丢失 .

我真的不知道如何让我的用户知道他们必须等待才能看到他们的数据同步 , 因为我不知道此操作何时开始 .

我正在考虑一个可能的解决方案:

在首次启动该应用程序期间 , 询问用户是否要使用 iCloud. 如果他选择使用它 , 则使用 iCloud 选项构建数据库 , 因此我确切地知道同步从这里开始 ( 我想… )

我真的不确定如何实现此行为 , 因为我一直在 AppDelegate 中看到过 Core Data 设置 , 但是要实现此行为 , 我想我需要在 Controller 中移动所有 CoreData 设置 .

您如何看待该解决方案?您如何在 Apps 中解决此问题?

最佳答案

以上内容由"CocoaChina"上传发布 查看原文

觉得文章不错,微信扫描分享好友

扫码分享