Swift 3 @objc 干扰问题未解决 :-(

Swift 3 @objc interference issue not being fixed :-(

在这被标记为重复之前,我已经检查过The use of Swift 3 @objc inference in Swift 4 mode is deprecated?

我正在恢复 Xcode 9(Swift 4)发布之前我一直在开发的应用程序。

我收到构建时间警告 "The use of Swift 3 @objc inference in Swift 4 mode is deprecated. Please address deprecated @objc inference warnings, test your code with “Use of deprecated Swift 3 @objc inference” logging enabled, and then disable inference by changing the "Swift 3 @objc Inference" 将 "Rushed" 目标的构建设置设置为 "Default"。"

我知道如何打开 on/off/default 构建设置,但即使我打开它然后 'default' 它,警告仍然出现。

滚动浏览我的文件,没有 warnings/yellow 三角形可以告诉我问题发生的位置,也没有出现 'Fix' 按钮。

请帮忙!

  1. 点击项目(巨大的下拉列表中的第一项)
  2. 单击出现的 Targets 部分
  3. 搜索 Swift 3 @objc interference 部分
  4. 转动它 On 并修复弹出的任何 warnings/errors
  5. 将其转换为 Default,您的项目应该 运行 没有任何问题