Были ошибки в изменении Realm Swift 2.0.4 и теперь у вас есть один SyncUser.logIn
. Если вы входите в систему или зарегистрироваться определяется видом SyncCredentials
вы передаете в
Вот пример использования Swift 3.0.1:.
//Create Account
let signUpCredentials = SyncCredentials.usernamePassword(username: "username", password: "password", register: true)
SyncUser.logIn(with: signUpCredentials, server: serverURL) { user, error in
if user == nil {
//Error
}else{
//Success
}
}
//Log in
let logInCredentials = SyncCredentials.usernamePassword(username: "username", password: "password")
SyncUser.logIn(with: logInCredentials, server: serverURL) { user, error in
if user == nil {
//Error
}else{
//Success
}
}
Обратите внимание, как добавляется register
флаг для создания учетной записи. Этот код легче понять и более СУХОЙ, чем старый, так что это престиж команде Realm Swift.
Я надеюсь, что это поможет кому-то еще.