0

このようなオープンエンドの質問をお詫びすることからこの質問を開始しますが、私は本当に苦労しており、すべてのドキュメントが古くなっています。

Amazon が提供するサンプル アプリは更新されておらず、実行しようとするとエラーしか表示されません。ログインページのセットアップがあり、電子メールとパスワードを使用する準備ができており、次のコードを試しました:

@IBAction func signInButtonTouched(sender: UIButton) {
    if (emailTextField.text != nil) && (passwordTextField.text != nil) {
        let user = (UIApplication.sharedApplication().delegate as! AppDelegate).userPool!.getUser(emailTextField.text!)
        user.getSession(emailTextField.text!, password: passwordTextField.text!, validationData: nil, scopes: nil).continueWithExecutor(AWSExecutor.mainThreadExecutor(), withBlock: {
            (task:AWSTask!) -> AnyObject! in

            if task.error == nil {
                // user is logged in - show logged in UI
            } else {
                // error
            }

            return nil
        })
    } else {
        // email or password not set
    }
}

残念ながら、App Delegate has no member "userPool" エラーが発生しています。でもそうです!私はこれに非常に慣れておらず、github を検索して Amazon のサンプルをすべて読みましたが、ドキュメントは Objective-C であるか、時代遅れであり、適切に機能しません。

これに関する任意の助けは非常に高く評価されます.

4

0 に答える 0