我试图以一种我可以在其中存储NS
Arrays的方式使用NSDictionary,但我甚至无法使其适用于字符串.
_times = [[NSDictionary alloc] init]; NSString *test = @"Test"; [_times setValue:@"testing" forKey:test]; NSLog(@"%@",[_times objectForKey:test]);
对于上面的代码,我收到错误消息终止应用程序由于未捕获的异常’NSUnknownKeyException’,原因:'[< __ NSDictionaryI 0x8b86540> setValue:forUndefinedKey:]:此类不是键值Test的密钥值编码.
为什么NSString *不能用作密钥?事实上,这正是该方法所要求的.