iPhone に設定を保存する最も簡単な方法は、NSUserDefaults
. ファイル システムや plists、その他のものに対処する必要がなくなります。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *storedVal = @"This is what you want to save";
NSString *key = @"storedVal"; // the key for the data
[defaults setObject:storedVal forKey:key];
[defaults synchronize]; // this method is optional
// Get the results out
NSString *results = [defaults stringForKey:key];
デフォルトに保存できるオブジェクトの種類についてAppleが言っていることは次のとおりです
デフォルト オブジェクトはプロパティ リスト、つまり、NSData、NSString、NSNumber、NSDate、NSArray、または NSDictionary のインスタンス (またはコレクションの場合はインスタンスの組み合わせ) である必要があります。他のタイプのオブジェクトを保存する場合は、通常、アーカイブして NSData のインスタンスを作成する必要があります。
NSDictionary を格納する場合、キー値は文字列でなければならないなど、いくつかの注意事項があります。