ユーザーのデフォルトを初期化し、NSDictionary を作成し、データを入力し、デフォルトを再設定することを考えています。しかし、このコードにはエラーがあります。
//if UserFilter entry is nothing, create.
NSDictionary *defaultFilter = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:0] forKey:@"UserFilter"];
[userDefaults registerDefaults:defaultFilter];
//if UserBadgeColor entry is nothing, create.
UIColor *color = [UIColor colorWithRed:0 green:0 blue:0 alpha:1];
NSValue *valColor = [NSValue value:&color withObjCType:@encode(UIColor)];
NSDictionary *defaultBadgeColor = [NSDictionary dictionaryWithObject:valColor forKey:@"UserBadgeColor"];
[userDefaults registerDefaults:defaultBadgeColor];
実行中、UserFilter部分は問題ありません。しかし、UserBadgeFilter 部分にエラーがあります。エラー行は最後です。
ありがとう。