2
我在Swift项目中升级到Realm 2.0.4,现在authenticate
方法不起作用。我无法创建新用户或再次登录我的Realm同步服务器。Realm Swift版本2.0.4中的同步身份验证
改变了什么?
我在Swift项目中升级到Realm 2.0.4,现在authenticate
方法不起作用。我无法创建新用户或再次登录我的Realm同步服务器。Realm Swift版本2.0.4中的同步身份验证
改变了什么?
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团队非常赞赏。
我希望这可以帮助别人。