我对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。 谢谢。
答案 0 :(得分:1)
根据https://developer.apple.com/library/archive/qa/qa1893/_index.html,您可能需要更改内部版本号才能传播更改。
我遇到了同样的问题,最终通过在其中写入一些文件来使iCloud文档目录可见。另请注意,“文件”应用仅在iCloud和本地显示Documents
子文件夹,因此请不要忘记将/Documents
附加到iCloud容器URL。