Swift 4 'setValuesForKeys

2017-11-23  本文已影响18人  冰霜海胆

swift 4.0 中,使用 setValuesForKeys 赋值会出现失败的情况,属性并没有被赋值。

  • 解决方法:
    swift3中,编译器自动推断@objc,自动添加@objc
    swift4中,编译器不再自动推断,必须显式添加@objc

或者,直接给类添加以下关键字:

@objcMembers
class Test {
    ...
}
上一篇下一篇

猜你喜欢

热点阅读