我在开发阶段一直使用 iCloud 容器,没有出现任何问题。 到目前为止,容器应用程序有一个默认的 NSUbiquitousContainerName,使用应用程序的 bundle 。
现在,我希望为 iCloud Drive 中显示的文件夹取一个更友好的名称,因此我已将 NSUbiquitousContainerName 值更改为我的应用程序名称。
<key>NSUbiquitousContainers</key>
<dict>
<key>container-id</key>
<dict>
<key>NSUbiquitousContainerIsDocumentScopePublic</key>
<true/>
<key>NSUbiquitousContainerName</key>
<string>AppName</string>
<key>NSUbiquitousContainerSupportedFolderLevels</key>
<string>Any</string>
</dict>
</dict>
然后我提高了内部版本号,并运行了该应用程序。 我使用以下文件夹导出文档:
FileManager.default.url(forUbiquityContainerIdentifier: nil)?.appendingPathComponent("Documents")
文档仍然导出到旧文件夹,而不是新文件夹。 我应该如何重命名容器的文件夹?
最佳答案
如果更改容器名称,则应增加构建号。
关于iOS - 更改 iCloud 容器名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55089078/