Realm.asyncOpen не открывает область - PullRequest
0 голосов
/ 15 февраля 2019

Я не могу открыть область с помощью Realm.asyncOpen.

    guard let user = userName.text else { return }
    guard let password = password.text else { return }
    let credentials = SyncCredentials.usernamePassword(username: user, password: password)
    let syncURL = URL(string: "\(Constants.REALM_URL)/~/Pictu")!

    SyncUser.logIn(with: credentials, server: Constants.AUTH_URL) { user, error in

        if let error = error {
            print("User Error: \(error.localizedDescription)")
        }

        if let user = user {
            let realmConfig = user.configuration(realmURL: syncURL)
            Realm.asyncOpen(configuration: realmConfig) { realm, error in
                if let realm = realm {
                    print("Realm Open")
                    self.realm = realm
                } else if let error = error {
                    print("Realm Error: \(error.localizedDescription)")
                }
            }
        }
    }

У меня есть пользователь, но нет области.Сообщение об ошибке «Операция отменена».

1 Ответ

0 голосов
/ 15 февраля 2019

Я разобрался с решением.

В моем случае необходимо указать fullSynchronizacion как true в конфигурации.

let config = user.configuration(realmURL: syncURL, fullSynchronization: true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...