我感觉我可能漏掉了一些显而易见的东西,但是我刚开始学习objc,也许这只是我不知道的东西。
我在运行时得到了异常错误...
NSDictionaryI 0x9d384d0> setValue:forUndefinedKey:]: 这个类不支持键值编码(key value coding)的key overObject.'
在这段代码的第4行...
NSDictionary *tempDictionary = [[NSDictionary alloc] init];
Boolean overObjectYES = NO;
Boolean overObjectNo = NO;
[tempDictionary setValue:[NSNumber numberWithBool:overObjectYES] forKey:@"overObject"];
setValue
使用setObject
,但如果传递了nil值,则会删除键-值对,而setObject
则会引发一个NSInvalidArgumentException
异常NSMutableDictionary Class Reference。 - Kendall Lister