几天来,我一直在为为 iCloud 改造我的应用程序而感到困惑,希望有人能提供帮助。在解决了代码签名问题后,我不确定我是否了解合并 iCloud 的模型。我会告诉你我首先要解决的问题,因为我非常相信在让人们尝试修复我的工作方式之前告诉他们我正在尝试做什么 :-)
我的应用工作流程
- 用户浏览商店,其中列出了他们可以下载的一系列培训计划
- 用户选择一个计划并下载它
- 我根据他们的需求从我们的网络服务器中提取培训计划
- 我将他们下载的培训计划的文件名添加到他们拥有的计划列表中
- 用户打开培训计划并查看日常安排
我希望用户能够在他们的 iPhone 上执行此操作,然后打开他们的 iPad 并查看那里同步的完全相同的训练计划。
我的问题我目前将文件保存到 Documents 目录,效果很好。我如何对其进行改造以与 iCloud 一起使用,以便没有启用 iCloud 的人可以继续使用该应用程序,但那些确实获得了额外好处的人?
我的理解我很困惑我是否仍需要保存到 Documents 文件夹,然后将副本保存到 iCloud 文件夹,或者我是否从现在开始写入 iCloud 文件夹。
如果是前者,我相信我也只需将 Documents 文件夹文件的副本写入 iCloud 区域以将其向上推送,但是如何检测 iCloud 文件夹中的新文件并将其复制回我的 Documents 文件夹?
如果是后者,文件应该存在吧?
我希望是后者,并且仍然支持未打开 iCloud 的设备...
感谢任何帮助澄清。
亚当