4

我的 iPhone 应用程序的 Document 文件夹与 Files 应用程序上的 iCloud 位置存在问题。我的应用程序的文档文件夹出现在文件应用程序的设备端,但它没有出现在文件应用程序的 iCloud 位置。iCloud 仪表板清楚地显示了使用我的应用程序创建为默认容器的 iCloud 容器,但它没有出现在 iPhone 的文件应用程序上。如何让我的 iPhone 应用程序的文档文件夹出现在文件应用程序的 iCloud 位置?

我已经iCloud在 XCode for iPhone 应用程序项目中安装了默认容器。我将UIFileSharingEnabledas YES 和LSSupportOpeningDocumentsInPlaceas YES 添加到我的 plist 文件中。所以我可以在 iPhone 的文件应用程序的设备端看到我的应用程序的文档文件夹,但在 iCloud 驱动器端看不到该文件夹​​。

我已将 iCloud 项目添加到苹果开发者帐户上此应用程序的配置中,因此我可以编辑其功能并启用所有 iCloud 复选框。

UbiquityContainer所以我可以在 XCode 上获取 url 。

但是当我尝试使用iCloudDocumentSync库的iCloud.shared()?.checkAvailability()功能时,它说 iCloud url 为零,因此无法获得 iCloud 可用性。

我希望您能帮助我配置我的 App Project 的 Cloud Settings,以便我的 App Documents Directory 出现在 iCloud Drive 上,并且我可以正确使用 CloudKit。谢谢你。

4

1 回答 1

4

根据https://developer.apple.com/library/archive/qa/qa1893/_index.html,您可能必须提高内部版本号才能传播更改。

我遇到了同样的问题,最终设法通过在其中写入一些文件来使 iCloud 文档目录可见。另请注意,文件应用程序仅Documents在 iCloud 和本地显示子文件夹,因此不要忘记附加/Documents到您的 iCloud 容器 URL。

于 2019-11-29T04:47:49.110 回答