2012-01-06 24 views
0

単一の文字列(電子メールアドレス)を保存したい場合は、コアデータを使用して保存することをお勧めしますか?コアデータ - 電子メールアドレスの保存

ありがとうございました

+0

あなたは自分の最善の策は、NSUserDefaultsを使用することです対処する単一の電子メールを保存する必要がある場合。次のように保存してください: '[[NSUserDefaults standardUserDefaults] setObject:@" email "forKey:@" UserEmailDefaultsKey "]; NSHString * email = [[NSUserDefaults standardUserDefaults] objectForKey:@ "UserEmailDefaultsKey"]; ' –

+0

ありがとう、ありがとう。 – Apollo

答えて

3

あなたが何をしたいのかによって異なります。これが単一の文字列であれば、いいえ。私の意見ではNSUserDefaultsが最適です。これにより、PListまたはCD Entityからコードを取り出すためにたくさんのコードを書かなくても、アプリケーション全体で使用できるという利点があります。

これは電子メールアドレスの集まりであり、コアデータが有効なオプションとなります。 NSUserDefaultsオプションについては

は、ここでのサンプルコードは次のとおりです。

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
[prefs setValue:@"[email protected]" forKey:@"MyEmailAddress"]; 
+0

応答と便利なサンプルコードのおかげで、ありがとう。しかし、私のフォローアップの質問は、名前のリスト(20〜30文字列名)や少数のイメージなど、より多くのデータをキャッシュする必要がありますか?アプリケーションは、サーバから取得した画像をどのように保存するのですか?ありがとう – Apollo

+0

イメージはNSDataオブジェクトとして保存することができます。名前のリストはNSArrayに保存することができます。 –

+0

これはCore DataかNSUserDefaultsにありますか? – Apollo