Swift - не удается подключиться к документам iCloud - PullRequest
1 голос
/ 21 февраля 2020

Я пытаюсь использовать документы 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 ) безрезультатно.

Кто-нибудь знает, что я делаю неправильно?

1 Ответ

0 голосов
/ 21 февраля 2020

Мое решение было довольно простым, это было проверить его на моем iPhone, у которого правильно настроена учетная запись, а не на симуляторе.

...