首页 文章

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

提问于
浏览
2

我已经测试了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推断切换为On / Off / Default,它不会改变任何东西 . 我也经历了整个项目并在代码的顶部添加了@objcMembers(如果可能的话,我暂时删除了代码) . 我仍然得到同样的错误 .

任何建议都是受欢迎的 .

谢谢 .

1 回答

  • 1
    • 点击项目(大量下拉列表中的第一件事)

    • 单击出现的“目标”部分

    • 搜索Swift 3 @objc干扰部分

    • 将其打开并修复弹出的任何警告/错误

    • 将其设置为默认值,您的项目应该没有任何问题

相关问题