我不确定这是否适用于您的用例,但您可能想使用CloudKit https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/iCloudDesignGuide/DesigningforCloudKit/DesigningforCloudKit.html#//apple_ref/doc/uid/TP40012094-CH9-SW2将数据发送到自定义应用程序容器。在第二个应用程序的应用程序功能部分中,您可以访问共享容器。
From iCloud 设计指南 https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/iCloudDesignGuide/Chapters/iCloudFundametals.html#//apple_ref/doc/uid/TP40012094-CH6-SW13:
当您启用 iCloud Documents 或 CloudKit 功能时,Xcode
配置您的应用程序以访问名称基于的 iCloud 容器
在应用程序的捆绑包 ID 上。大多数应用程序应该只需要访问
默认容器。如果您的应用程序彼此共享数据,请启用
“指定自定义容器标识符”选项并添加一个或多个
用于共享数据的容器 ID。
源自 Apple ~ 更多详情请参阅原文 https://developer.apple.com/library/prerelease/ios/documentation/DataManagement/Conceptual/CloudKitQuickStart/EnablingiCloudandConfiguringCloudKit/EnablingiCloudandConfiguringCloudKit.html#//apple_ref/doc/uid/TP40014987-CH2-SW8
在应用程序之间共享容器
(可选)将您的应用程序配置为使用多个容器或与其他应用程序共享一个容器。例如,您可以在内部使用一个应用程序以编程方式创建记录类型和记录,以将数据库返回到已知状态。此应用程序需要与您正在开发和测试的最终用户应用程序共享相同的容器。为此,您允许第一个应用程序使用第二个应用程序的默认容器或创建两个应用程序共享的自定义容器。 iOS 和 Mac 应用程序也可以配置为共享相同的容器。
将容器添加到应用程序
选择另一个应用程序使用的现有容器 ID 或创建一个新容器 ID。
将容器添加到应用程序
在 iCloud 设置下的“功能”窗格中,选择“指定自定义容器”。
当您之前选择 CloudKit 服务时,Xcode 会为您的应用程序创建一个与捆绑包 ID 匹配的默认容器 ID。默认容器 ID 旁边会出现一个复选标记。
如有必要,请单击容器表下方的刷新按钮,从会员中心下载其他应用程序使用的容器。
在要添加的容器 ID 行中,选中复选框。
Xcode 更新权利文件中的容器 ID 列表。
下面的屏幕截图显示了 Curator 和 Gallery 应用程序共享 Gallery 应用程序的默认容器。
创建自定义容器
或者,创建由多个应用程序共享的自定义容器。
重要提示:只有团队管理员才能创建容器。如果您是个人,您就是您的单人团队的团队代理(具有管理员权限)。
创建自定义容器
如果选择“使用默认容器”,请选择“指定自定义容器”。
单击表底部的添加按钮 (+)。
在出现的对话框中,输入要添加的容器的标识符。
警告:您无法删除容器 ID,因此请谨慎选择容器 ID。
容器 ID 以 iCloud 开头。后跟反向 DNS 表示法的字符串,如 iCloud.com.example.gkumar1.SharedGallery 容器 ID。
单击“确定”。
Xcode 将新的容器 ID 添加到 Xcode 项目权利文件和会员中心。
如果您想与其他应用程序共享新的容器 ID,请将容器添加到应用程序,如将容器添加到应用程序中所述。
验证您的步骤
您可以在 iCloud 设置或会员中心查看团队的所有容器 ID。在会员中心,您还可以添加容器并编辑容器名称。
在会员中心查看容器ID
在“会员中心”中,选择“证书、标识符和配置文件”。
在“标识符”下,选择“iCloud 容器”。