【问题标题】:The use of Swift 3 @objc inference in Swift 4 mode is deprecated? (again)在 Swift 4 模式下使用 Swift 3 @objc 推理已被弃用? (再次)
【发布时间】:2018-04-19 22:24:40
【问题描述】:

我已经测试了来自The use of Swift 3 @objc inference in Swift 4 mode is deprecated?的所有建议

我的问题是:我可以以任何方式进行设置,我没有遇到任何我会使用推理的特定错误(可能不知道)。

所以它仍然说: “在 Swift 4 模式下使用 Swift 3 @objc 推理已被弃用。请解决已弃用的 @objc 推理警告,在启用“使用已弃用的 Swift 3 @objc 推理”日志记录的情况下测试您的代码,然后通过更改“Swift”禁用推理3 @objc Inference”构建设置为“projectUITests”目标的“Default”。”

这两个测试也以红色字体显示。

如果我将@objc 推理切换为开/关/默认,它不会改变任何东西。我还浏览了整个项目并在代码顶部添加了@objcMembers(如果可能,我暂时删除了代码)。我仍然得到同样的错误。

欢迎提出任何建议。

谢谢。

【问题讨论】:

    标签: swift


    【解决方案1】:
    1. 点击项目(海量下拉列表中的第一个)
    2. 点击出现的目标部分
    3. 搜索 Swift 3 @objc 干扰部分
    4. 打开它并修复弹出的任何警告/错误
    5. 将其设置为默认值,您的项目应该可以正常运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-07
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多