2

資格情報を Login.m クラスの KeyChain に保存しました

[SFHFKeyChainUtils storeUsername:self.usernameField.text andPassword:self.passwordField.text forServiceName:@"myApp" updateExisting:TRUE error:&error];

iPhoneからアプリをメモリから削除して再度起動すると、ユーザーが以前にログインしたことがある場合、ログイン画面をスキップして次の画面を表示します。今私の質問は、 AppDelegate.m クラスでそれを行う方法です。現在のユーザーの資格情報にアクセスしたいのですが、それらがデータで満たされている場合、ログイン画面はスキップされます。

[SFHFKeyChainUtils getPasswordForUsername:??? andServiceName:@"myApp" error:&error];

特定のユーザー名のパスワードを取得する場合、これが方法であることはわかっていますが、問題は AppDelegate クラスのユーザー名にアクセスできないことです。

誰かが私を助けることができますか?ありがとうございました :)

4

1 に答える 1

2

NSUserDefaults を使用して、後で使用するためにユーザー名とパスワードを保存するソリューションを見つけましたが、いくつかの投稿で、SFHFKeyChainUtils を使用する方が NSUserDefaults よりも安全であると読みました。

于 2012-06-29T14:36:31.630 に答える