在此之前被标记为重复, I've already checked The use of Swift 3 @objc inference in Swift 4 mode is deprecated?
我正在恢复我在Xcode 9(使用Swift 4)发布之前一直在开发的app上的开发 .
我得到了构建时间警告“在Swift 4模式下使用Swift 3 @objc推理已被弃用 . 请解决已弃用的@objc推理警告,使用”使用已弃用的Swift 3 @objc推理“日志记录测试代码,以及然后通过将“Swift 3 @objc Inference”构建设置更改为“Rushed”目标的“Default”来禁用推理 . “
我知道如何打开/关闭/默认构建设置,但即使我打开它然后'默认'它,警告仍然出现 .
滚动浏览我的文件,没有警告/黄色三角形可以告诉我问题发生在哪里,并且没有出现“修复”按钮 .
请帮忙!
1 回答
点击项目(大量下拉列表中的第一件事)
单击出现的
Targets
部分搜索
Swift 3 @objc interference
部分将其设置为
On
并修复弹出的任何警告/错误将其转为
Default
,您的项目应该没有任何问题