2017-05-06 62 views
1

我在一个特定的Xcode项目工作,deliberatly在我的代码犯错误(如使用未申报变量),但Xcode中似乎没有显示在我的代码中的任何编译错误。Xcode中不显示编译错误

  • 只有在它的构建或清洁时才显示错误。

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

  • 使用的Xcode 8.2.1(8C1002)和斯威夫特3

+1

您的意思是编辑过程中不显示错误?是否在Xcode一般偏好设置中设置了“显示实时问题”选项? –

+0

@MartinR - 设置“show live isuues”。我只在一个特定的项目中遇到此问题。 –

+0

编辑过程中不显示错误。 –

回答

0

除了DerivedData文件夹中,也尝试清洁的Xcode 缓存完全:

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

我也建议查杀SourceKit过程 - 这些日子永远是问题的来源! - 但是你已经完全重新启动了,所以看起来你在那里很好。

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

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

+0

清理缓存,问题仍然存在。它只显示在一个项目中,其他项目完美地工作。所以..我需要升级到xcode 8.3吗? –

+0

@ajithKumark我肯定会在你休息时升级。也就是说,如果你使用的是Swift 3,否则你可能需要花一些时间来正确地做它...查看我更新的答案以获取详细信息。 –

+0

@ajithKumark我可能刚刚找到问题的答案:要使其工作,您必须在项目设置中同时检查* show live issues *以及Preference> General中的* show live issues *。 –