Swift4.0开发所遇问题总结
2018-02-28 本文已影响24人
大一号
Swift 4.0中setValuesForKeys()崩溃问题 :
该方法在Swift3中, 编译器会为属性自动添加@objc, 而到了Swift4中, 编译器不再这样做,
此时如果未在属性前加入@objc, 会导致崩溃.
需要我们在每一个属性前手动添加@objc,当然还有一个更简单的方法:
@objcMembers这样就会为该model中的每个属性添加@objc.
该方法在Swift3中, 编译器会为属性自动添加@objc, 而到了Swift4中, 编译器不再这样做,
此时如果未在属性前加入@objc, 会导致崩溃.
需要我们在每一个属性前手动添加@objc,当然还有一个更简单的方法:
@objcMembers这样就会为该model中的每个属性添加@objc.