ログイン要求中に、パスワードが保存されます。このリクエストの後、空の文字でパスワード文字列を設定しています。それは本当にメモリに保存されますか?どうすれば確認できますか? そして、どうやってそれを拭き取りますか。
アプリですでに ARC を使用しています。
//Stroe user information
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:@"Moses" forKey:@"username"];
[prefs setInteger:42 forKey:@"age"];
[prefs synchronize];
//Getting the stored information
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *username = [prefs stringForKey:@"username"];
NSInteger age = [prefs integerForKey:@"age"];
NSUserDefaults にパスワードを保存するのは安全ではありません。iPhone にアクセスできる人なら誰でもパスワードを見ることができるからです。
文字列が空であることを確認できます。
if([yourString isEqualToString:@""]){
NSLog(@"empty string");
}