2016-11-15 4 views
2

私のSwiftプロジェクトでRealm 2.0.4にアップグレードしましたが、現在はauthenticateメソッドが機能しません。新しいユーザーを作成したり、Realmシンクサーバーにサインインすることはできません。レルムの同期認証Swiftバージョン2.0.4

変更内容

答えて

3

Realm Swift 2.0.4にいくつかの急な変更があり、使用する方法が1つだけSyncUser.logInになりました。 。registerフラグは、アカウント作成のために追加されたどのよう

//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 
    } 
} 

注:あなたはあなたが合格SyncCredentialsの種類によって決定されたサインインまたはサインアップ

をするかどうかは、ここでスウィフト3.0.1を使用した例です。このコードは、以前の方法よりも理解しやすく、DRYよりも面白いので、Realm Swiftチームに賞賛します。

私はこれが他の人に役立つことを願っています。

関連する問題