2016-11-15 7 views

ответ

3

Были ошибки в изменении 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.

Я надеюсь, что это поможет кому-то еще.

Смежные вопросы