2016-11-15 60 views

回答

3

Realm Swift 2.0.4有一些突破性更改,现在有一个SyncUser.logIn方法使用。无论你登录或注册由你传递的那种SyncCredentials确定

下面是一个使用斯威夫特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团队非常赞赏。

我希望这可以帮助别人。