我在一个特定的Xcode项目工作,deliberatly在我的代码犯错误(如使用未申报变量),但Xcode中似乎没有显示在我的代码中的任何编译错误。Xcode中不显示编译错误
只有在它的构建或清洁时才显示错误。
尝试清洁和构建,清理派生数据并重新启动Xcode和系统,它们都不起作用。
使用的Xcode 8.2.1(8C1002)和斯威夫特3
我在一个特定的Xcode项目工作,deliberatly在我的代码犯错误(如使用未申报变量),但Xcode中似乎没有显示在我的代码中的任何编译错误。Xcode中不显示编译错误
只有在它的构建或清洁时才显示错误。
尝试清洁和构建,清理派生数据并重新启动Xcode和系统,它们都不起作用。
使用的Xcode 8.2.1(8C1002)和斯威夫特3
除了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语法。
清理缓存,问题仍然存在。它只显示在一个项目中,其他项目完美地工作。所以..我需要升级到xcode 8.3吗? –
@ajithKumark我肯定会在你休息时升级。也就是说,如果你使用的是Swift 3,否则你可能需要花一些时间来正确地做它...查看我更新的答案以获取详细信息。 –
@ajithKumark我可能刚刚找到问题的答案:要使其工作,您必须在项目设置中同时检查* show live issues *以及Preference> General中的* show live issues *。 –
您的意思是编辑过程中不显示错误?是否在Xcode一般偏好设置中设置了“显示实时问题”选项? –
@MartinR - 设置“show live isuues”。我只在一个特定的项目中遇到此问题。 –
编辑过程中不显示错误。 –