SDAutoLayout icon indicating copy to clipboard operation
SDAutoLayout copied to clipboard

关于在xcode9 swift4 的一个一问题

Open marsdan opened this issue 8 years ago • 4 comments

报错: Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ZPSwiftDemo.EditDataTextTableViewCell 0x1061e1400> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key model.'

marsdan avatar Dec 01 '17 09:12 marsdan

今天找到解决办法,但我还没来改,之前是用snapkit添加底部约束来实现自适应行高了,原因应该是因为swift4下NSObject的setvalue机制做了修改,需要在类的声明前面加上@objcmembers,在被观察查的属性前面添加dynamic修饰,这样就不会报找不到key了,我再我其他用到了setvalue的类上测试过,列表因为之前修改了就还没来测试,不过应该可以解决

lx213 avatar Dec 04 '17 01:12 lx213

这个问题依然没有解决 不知道怎么在swif4 里面做出修改

lushangshu avatar Aug 31 '18 02:08 lushangshu

@lushangshu 不知道朋友,最后这个问题如何解决的啊

beydeng avatar Dec 06 '18 11:12 beydeng

2023年也遇到这个问题了,难受

langyangyangzzZ avatar May 15 '23 10:05 langyangyangzzZ