ios app容器与icloud

时间:2017-01-23 19:49:35

标签: ios xcode icloud-drive

我正在构建一个包含自己的iCloud容器的应用。功能配置如下所示。

以下是Info.plist中的关键条目。

<key>iCloud.com.dearle.Ascert</key>
<dict>
  <key>NSUbiquitousContainerIsDocumentScopePublic</key>
  <true/>
  <key>NSUbiquitousContainerSupportedFolderLevels</key>
  <string>Any</string>
  <key>NSUbiquitousContainerName</key>
  <string>Ascert</string>
</dict>

据我了解,我放入我的应用容器的任何内容都应该显示在名为Ascert的文件夹下的iCloud驱动器中,并且我应该可以从iCloud驱动器中打开我的应用程序中的文档。

我已经尝试了所有我能想到的东西,不幸的是我对xCode不是很有经验所以我不确定我哪里出错了。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

我也面临同样的问题,你所做的设置是正确的。在运行iCloud功能的代码之前,请尝试增加版本号和版本号。这对我有用。显然,只要这些值没有增加,就不会选择iCloud设置

答案 1 :(得分:0)

否,它不会在iCloud驱动器中显示。它将在iCloud /管理存储/容器名称中。 要在具有相同Apple ID的不同设备之间同步文件,请使用方法startDownloadingUbiquitousItemAtURL。 Source