Swift-无法连接到iCloud文档

问题描述 投票:1回答:1

我正在尝试使用iCloud文档来存储来自iOS应用(Xcode 11.3和Swift 5)的备份文件。

我设置了iCloud功能的基础,但无法获得容器的URL。

这里是iCloud功能设置enter image description here

授权文件enter image description here

添加到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),没有任何结果。

有人知道我在做什么错吗?

ios swift icloud icloud-documents
1个回答
0
投票

我的解决方案非常简单,它是在具有正确设置帐户的iPhone上而不是在模拟器上对其进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.