Swift 4

从Swift3.1 升级到 Swift 4

  • Attrbute属性变化,例如NSFontAttributeName 改为 NSAttributedStringKey.font

  • @objc Swift 类默认不再为自动Objc生成接口

    • 临时解决办法:在Tartget->Build Setting-> Swift 3 @objc Inference = Off
    • 兼容:
      1. 对需要暴露的类添加@objcMembers
      2. 若仅需要暴露部分变量或函数,在变量或函数前添加 @objc
      3. 协议、枚举等,按照之前的逻辑保持使用 @objc

results matching ""

    No results matching ""