应用程序的iCloud文档目录未出现在文件应用程序的iCloud目录中

时间:2019-05-06 13:27:24

标签: ios swift icloud-documents

我对iPhone应用程序的“文件”文件夹和“文件”应用程序上的iCloud位置有问题。 我的应用程序的文档文件夹显示在“文件应用程序”的“设备”一侧,但未显示在“文件应用程序”的iCloud位置。 iCloud仪表板清楚地显示了与我的应用程序一起默认创建的iCloud容器,但它没有出现在iPhone的“文件”应用程序中。 如何使我的iPhone App的documents文件夹出现在Files App的iCloud位置?

我已经在XCode for iPhone应用项目中安装了iCloud默认容器。 然后将UIFileSharingEnabled添加为YES,将LSSupportOpeningDocumentsInPlace添加为plist文件。 因此,我可以在iPhone的“文件”应用程序的“设备”端看到我的应用程序的“文档”文件夹,而在iCloud驱动器端却看不到该文件夹​​。

我已经在Apple开发者帐户的此应用的配置中添加了iCloud项,以便我可以编辑其功能并选中所有iCloud复选框。

所以我可以在XCode上获取UbiquityContainer的网址。

但是当我尝试使用iCloudDocumentSync库的iCloud.shared()?.checkAvailability()函数时,它说iCloud网址为nil,因此无法获得iCloud可用性。

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

1 个答案:

答案 0 :(得分:1)

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

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