Person *per = [[Person alloc] init];
//通过给定的key aa, 没有找到对应的setAa方法或对应的_aa实例变量或aa的实例变量
[per setValue:@"Duck" forKey:@"aa"];
NSLog(@"%@", per);
解决方案1:将key修改为正确的key
解决方案2:在对应的类的.m文件中添加以下方法
- (void)setValue:(id)value forUndefinedKey:(NSString *)key {
NSLog(@"undefinedKey");
}exception 'NSUnknownKeyException'
最新推荐文章于 2019-02-20 18:50:38 发布
本文介绍了在 Objective-C 编程中遇到的一个常见错误:尝试为对象设置不存在的属性时的处理方法。提供了两种解决方案:一是确保使用正确的属性名;二是通过在类中实现一个特殊方法来优雅地处理未知属性的设置。
4626

被折叠的 条评论
为什么被折叠?



