iOS - изменить имя контейнера iCloud - PullRequest
0 голосов
/ 10 марта 2019

Я без проблем использовал контейнер iCloud на этапе разработки.Контейнерное приложение до сих пор имело NSUbiquitousContainerName по умолчанию, используя пакет if приложения.

Теперь я хотел бы иметь более дружественное имя для папки, отображаемой в 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")

И все же документы экспортируются в старую папку, а не в новую.Что я должен сделать, чтобы переименовать папку контейнера?

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Если изменить имя контейнера, вы должны увеличить номер сборки.

0 голосов
/ 10 марта 2019

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

...