0

私はiPhoneプログラミングに不慣れです。

私のアプリはクイズのようなものです。クイズの種類が異なり、クイズの種類ごとに多くの質問があります。アプリケーションを閉じたときに文字列(クイズ名)や整数(質問番号)などの値を保存したいので、アプリが再起動保存した値を使用して停止したところから続行したい

これを行う方法...?

どんな体でも私がこれをするのを手伝ってくれますか....

ありがとう

4

3 に答える 3

1

文字列を保存するには:

NSString *name = @"John";
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:name forKey:@"Name"];

文字列をロードするには:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *name = [prefs stringForKey:@"Name"];

詳細については、http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.htmlをご覧ください。

于 2010-07-05T01:14:14.013 に答える
0

Coreデータを確認し、入力された回答を保存することをお勧めします。次に、アプリを再起動するときに、関連するデータをすばやく読み込む方法を見つける必要があります(実際には、それほど多くのデータを読み込む必要がないため、保存する必要のあるものを減らすのにも役立ちます)。

シンプルさが重要であり、遅延読み込みが非常に役立つことを忘れないでください。必要になるまで、不要なものをロードしないでください。

Appleの良い例は、iPhoneOS 2.0で提供されたSQLiteBooksサンプルでした(まだ提供されているかどうかはわかりません)。

于 2010-07-05T01:07:57.350 に答える
0

NSUserDefaultsは、状態と設定を保存するのに適しています。

于 2010-07-05T01:12:27.680 に答える