我正在尝试使用iCloud文档来存储来自iOS应用(Xcode 11.3和Swift 5)的备份文件。
我设置了iCloud功能的基础,但无法获得容器的URL。
添加到Info.plist中的键
<key>NSUbiquitousContainers</key>
<dict>
<key>iCloud.com.alienfamily.TestiCloudAgain</key>
<dict>
<key>NSUbiquitousContainerIsDocumentScopePublic</key>
<true/>
<key>NSUbiquitousContainerName</key>
<string>myCloudTest</string>
<key>NSUbiquitousContainerSupportedFolderLevels</key>
<string>Any</string>
</dict>
</dict>
我尝试过的代码
let iCloudDocumentsURL = FileManager.default.url(forUbiquityContainerIdentifier: nil)?.appendingPathComponent("Documents")
if iCloudDocumentsURL != nil {
print("All good")
} else {
print("I'm sad")
}
我遵循了许多教程(如本教程tutorial,并检查了其他帖子(stackoverflow),没有任何结果。
有人知道我在做什么错吗?
我的解决方案非常简单,它是在具有正确设置帐户的iPhone上而不是在模拟器上对其进行测试。