我在我的 Swift 项目中升级到 Realm 2.0.4,现在该authenticate
方法不起作用。我无法再创建新用户或登录我的 Realm 同步服务器。
发生了什么变化?
我在我的 Swift 项目中升级到 Realm 2.0.4,现在该authenticate
方法不起作用。我无法再创建新用户或登录我的 Realm 同步服务器。
发生了什么变化?
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 团队表示敬意。
我希望这对其他人有帮助。