[<DDGuessYouLIkeModel 0x7c99faf0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key star.

出现这个提示是由于以下原因造成:

这里我用到了MJExtension将字典转为模型,但再转为模型的时候,出现这个提示,原因就是因为NSInteger后面多一个一个“*”

@property (nonatomic,assign) NSInteger *star;

改为:

@property (nonatomic,assign) NSInteger star;即可。

时间: 2024-10-05 06:49:08

[<DDGuessYouLIkeModel 0x7c99faf0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key star.的相关文章

storyboard下 setValue:forUndefinedKey:异常问题

如果没有显式的使用键值编码而出现此问题,通过查看程序基本不能发现问题所在,则有可能是storyboard中的某viewController复制于其他viewController,而相应的IBOutlet和IBAction没有进行修改,xib下同样有可能. storyboard下 setValue:forUndefinedKey:异常问题,布布扣,bubuko.com

KVC与setValue:forUndefinedKey:方法

在实际开发及应用过程中,经常会遇到通过外部数据构造的字典的键要多于自定义数据模型中属性的个数的情况. 例如:从外部获得JSON格式的数据包含5个键,如下所示: { "cityname" : "beijing", "state1" : "0", "state2" : "1", "tem1" : "25", "tem2" : &qu

*** Terminating app due to uncaught exception &#39;NSUnknownKeyException&#39;, reason: &#39;[ViewController &gt; setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ViewController > setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key backBtn.' 第一种情况:xib文件属性输出口连接错误,IBout多连或者忘关输入口 第二种情况:引入第三方的SDK会出现错误,

拷贝故事板发生的连线问题:&#39;NSUnknownKeyException&#39;, reason: &#39;[&lt;ViewController 0x7ff3da732de0&gt; setValue:forUndefinedKey:]: this class is not ……&#39;

'NSUnknownKeyException', reason: '[<ViewController 0x7ff3da732de0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key HeadImageView.' 出现这个的原因就是:故事板是拷贝的其他项目的,拷贝过来之后,连线也同时拷贝来,总的来说,就是因为以前的项目中某个控件已经连接到ViewController中的某个

setValue:forUndefinedKey

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x12b24d950> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Builder.' *** First throw call stack: (0x185c3c2d8 0

iOS: setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key name.

这里指抛出一个假设: 如 果你在 storyboard中, 通过 Ctrl - Drag 方式声明了一个 @property , 但你又觉得 在 Ctrl - Drag 时 ,命名的property 不理想, 这时, 你直接在 .h   和 .m 文件中 修改了这个 实例变量的名字, 这时候,编译.  结果该会怎样呢? 不妨试试吧. 这时候,会出现以下错误, 而且还会 crash. 'NSUnknownKeyException', reason: '[<NSObject 0x8c84da0>

第八讲.属性(@proporty,@synthsize) , 属性的attribute, 点语法,kvc

一.属性 1>.属性为实例变量提供了setter,getter方法的默认实现. 使用@Property,@sythesize能在一定程度上简化程序代码,并且增强实例变量的访问安全性 2>. 属性的声明:使用@property声明属性(例如:@property NSString *name;)  该关键字可以自动生成某个成员变量的setter和getter方法的声明 相当于@interface中声明了两个方法:                           - (void)setName:

NSNotification、KVC及KVO

通知 了解: NSNotification objects encapsulate information so that it can be broadcast to other objects by an NSNotificationCenter object. An NSNotification object (referred to as a notification) contains a name, an object, and an optional dictionary. The

iOS.KVC.setValue:forKey:

Foundation Framework 定义了 NSObject(NSKeyValueCoding), - (void)setValue:(id)value forKey:(NSString *)key; 该接口的说明 1. 先在message receiver的class中搜索方法 -set<Key>: 2. 如果1中未找到,则在class中以此搜索 _<key>, _is<key>, <key>, is<Key> 实例变量 3. 如果2中未