gpt4 book ai didi

iphone - 为 iCloud 改造我的应用程序

转载 作者:行者123 更新时间:2023-12-03 19:41:52 25 4
gpt4 key购买 nike

这几天我一直在困惑如何为 iCloud 改造我的应用程序,希望有人能提供帮助。在解决了代码签名问题之后,我不确定我是否理解合并 iCloud 的模型。我会先告诉你我正在尝试解决的问题,因为我坚信在让人们尝试解决我正在做的事情之前告诉他们我正在尝试做什么:-)

我的应用程序工作流程

  1. 用户浏览商店,其中列出了他们可以下载的一系列培训计划
  2. 用户选择一个计划并下载
  3. 我从我们的网络服务器中提取根据他们的需求定制的培训计划
  4. 我将他们下载的培训计划的文件名添加到他们拥有的计划 plist 中
  5. 用户打开培训计划并查看日常安排

我希望用户能够在 iPhone 上执行此操作,然后打开 iPad 并看到那里同步的完全相同的训练计划。

我的问题我目前将文件保存到文档目录中,效果很好。我如何改造它以与 iCloud 一起使用,以便未启用 iCloud 的人可以继续使用该应用程序,但那些确实获得额外好处的人?

我的理解我很困惑是否仍然需要保存到 Documents 文件夹,然后将副本保存到 iCloud 文件夹,还是从现在开始只写入 iCloud 文件夹。

如果是前者,我相信我只需将 Documents 文件夹文件的副本写入 iCloud 区域即可将其推送,但如何检测 iCloud 文件夹中的新文件并将其复制回我的 Documents 文件夹?

如果是后者,文件应该存在,对吗?

我希望是后者,并且仍然支持未打开 iCloud 的设备...

感谢您帮助澄清。

亚当

最佳答案

iCloud API 有很好的文档记录,并且有一个特定的章节来处理您所需要的内容:

Managing the Life Cycle of a Document

A document goes through a typical life cycle. A document-based application is responsible for managing its progress through that cycle. As you can see from the following list, most of these life-cycle events are initiated by the user:

  1. The user first creates a document.
  2. The user opens an existing document and the application displays it in the document’s view or views.
  3. The user edits the document. A user may ask to put a document in iCloud storage or may request the removal of a document from iCloud storage.
  4. During editing, saving, or other actions, errors or conflicts can happen; the application should learn about these errors and conflicts and either attempt to handle them or inform the user.
  5. The user closes a selected document. The user deletes an existing document. The following sections discuss the procedures a document-based application must complete for these life-cycle operations.

本质上,您的应用程序负责确定 iCloud 是否可供特定用户使用,然后确认该用户是否想要将其数据存储在云中。根据该选择,您需要弄清楚如何将现有数据从文档目录移动到云 URL。

在设置为使用 iCloud 存储的其他设备上,您可以选择通过元数据查询发现可用文档。

http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/DocumentBasedAppPGiOS/ManageDocumentLifeCycle/ManageDocumentLifeCycle.html#//apple_ref/doc/uid/TP40011149-CH4-SW1

关于iphone - 为 iCloud 改造我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7823662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com