Xcode不显示编译错误

时间:2017-05-06 10:41:20

标签: swift xcode swift3 compiler-errors xcode8

我正在一个特定的Xcode项目中工作并且在我的代码中出现错误(比如使用未声明的变量),但Xcode似乎没有在我的代码中显示任何编译错误。

  • 只有在构建或清理时才显示错误。

  • 尝试清理并构建,清理派生数据并重新启动Xcode和系统,但都不起作用。

  • 使用Xcode 8.2.1(8C1002)和Swift 3

3 个答案:

答案 0 :(得分:4)

DerivedData文件夹外,还要尝试完全清除Xcode 缓存

rm -rf $HOME/Library/Caches/com.apple.dt.Xcode/

我建议同时杀死SourceKit进程 - 这些天总是问题的根源! - 但你已经完全重启了,所以看起来你很好。

如果一切都失败了,您可以考虑升级到最新的Xcode版本8.3。请注意:

  

Xcode 8.3不再支持Swift 2.3。请打开项目并选择编辑>将包含Swift 2.3代码的项目迁移到Swift 3语法。转换>当前的Swift语法。

答案 1 :(得分:1)

项目设置,"显示所有问题"为我修好了。

答案 2 :(得分:0)

对我来说,我首先必须确保所有Xcode Target都具有有效的签名和功能,就像选择了开发团队一样...然后我能够使用向我显示的警告,将所有Target更新到Swift 5。 。在所有目标全部更新到Swift 5并修复了Provisioning之后,立即再次标记了红色错误!