OK, das macht mich verrückt - bitte sag mir, ich verliere meinen Verstand nicht!NSDictionary setValue:
Ich erkläre:
NSMutableDictionary* generalSettingsDict;
im meinem .h
I init:
generalSettingsDict = [[NSMutableDictionary alloc] initWithCapacity:5];
in einem viewWillAppear
I gesetzt:
[generalSettingsDict setValue:[NSNumber numberWithBool:control.on]
forkey:[NSNumber numberWithInt:control.tag]];
in einem Verfahren:
-(void)settingChanged:(UISwitch*)control forEvent:(UIEvent *)event
Und ich "NSMutableDictionary kann nicht auf setValue antworten: forKey:" und die App stürzt ab, wenn es ausgeführt wird.
Bitte helfen :(
Sie haben auch einen Tippfehler: forKey :, nicht forkey :. Und für den Datensatz unterstützt "NSMutableDictionary" 'setValue: forKey:', aber ich bevorzuge immer noch 'setObject: forKey:'. – Alex