OK, đây là điều khiến tôi cảm thấy khó chịu - hãy nói với tôi rằng tôi không mất trí!NSDictionary setValue:
Tôi tuyên bố:
NSMutableDictionary* generalSettingsDict;
im .h tôi
tôi init:
generalSettingsDict = [[NSMutableDictionary alloc] initWithCapacity:5];
trong một viewWillAppear
tôi đặt:
[generalSettingsDict setValue:[NSNumber numberWithBool:control.on]
forkey:[NSNumber numberWithInt:control.tag]];
trong một phương pháp:
-(void)settingChanged:(UISwitch*)control forEvent:(UIEvent *)event
Và tôi nhận "NSMutableDictionary có thể không đáp ứng với setValue: forKey:" và treo ứng dụng khi nó được chạy.
Xin giúp :(
Bạn cũng có một lỗi chính tả: forKey :, not forkey :. Và đối với bản ghi, 'NSMutableDictionary' không hỗ trợ' setValue: forKey: ', nhưng tôi vẫn thích sử dụng' setObject: forKey: '. – Alex