不推荐在Swift 4模式下使用Swift 3 @objc推理? (再次)

时间:2017-11-07 13:31:42

标签: swift

我已经测试了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推理"来禁用推理。将设置设置为"默认"对于" projectUITests" 。目标"

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

如果我将@objc推理切换为On / Off / Default,它不会改变任何东西。我也经历了整个项目并在代码的顶部添加了@objcMembers(如果可能的话,我暂时删除了代码)。我仍然得到同样的错误。

欢迎提出任何建议。

谢谢。

1 个答案:

答案 0 :(得分:1)

  1. 点击项目(大量下拉列表中的第一件事)
  2. 点击出现的“目标”部分
  3. 搜索Swift 3 @objc干扰部分
  4. 将其打开并修复弹出的任何警告/错误
  5. 将其设置为默认值,您的项目应该没有任何问题地运行