Swift - 无法连接到 iCloud 文档
Swift - Can't connect to iCloud documents
我正在尝试使用 iCloud 文档存储来自 iOS 应用程序(Xcode 11.3 和 Swift 5)的备份文件。
我设置了 iCloud 功能的基础,但我无法为容器获取 URL。
这是 iCloud 功能设置
权利文件
在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 ) and check other posts (Whosebug)但没有任何结果。
有谁知道我做错了什么吗?
我的解决方案非常简单,就是在我的 iPhone 上测试它,他的帐户设置正确,而不是在模拟器上。
我正在尝试使用 iCloud 文档存储来自 iOS 应用程序(Xcode 11.3 和 Swift 5)的备份文件。
我设置了 iCloud 功能的基础,但我无法为容器获取 URL。
这是 iCloud 功能设置
权利文件
在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 ) and check other posts (Whosebug)但没有任何结果。
有谁知道我做错了什么吗?
我的解决方案非常简单,就是在我的 iPhone 上测试它,他的帐户设置正确,而不是在模拟器上。