アプリの整数設定を保存するために使用NSUserDefaults
していますが、次のようなコードを使用して、これらの設定のデフォルト値を登録したいと考えています。
NSDictionary *appDefaults = [[NSDictionary alloc] initWithObjectsAndKeys:(NSInteger)0, @"PMChordColour", (NSInteger)1, @"PMTextColour", (NSInteger)0, @"PMBackgroundColour", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults];
値は私のアプリで次を使用して読み取られます
NSInteger setColour = [[NSUserDefaults standardUserDefaults] integerForKey:@"PMChordColour"];
これの問題はNSDictionary
、スカラー値を格納できないことです。
整数を格納できるデフォルトを登録する方法はありますか? 使用できることはわかっていますNSNumber
が、不要なオーバーヘッドのようです。