无法使用Xcode 9运行项目,许多新的C ++语义问题

时间:2017-06-06 12:59:52

标签: c++ ios objective-c xcode

我的项目在Xcode 8中运行良好。当我在Xcode 9中构建它时,报告了许多C ++语义问题。似乎Xcode 9 C ++编译器比Xcode 8执行更严格的类型检查。是否有一个构建配置修复。 enter image description here

1 个答案:

答案 0 :(得分:1)

错误列表的右上角有三个小行。就像一行文字图标。单击这些以获取错误消息的原始编译器输出。在每个警告结束时,它通常命名与其对应的命令行标志(如[-Wwarn-about-mistakes])。您可以使用过滤器字段在构建设置中搜索该内容,以查看相应的复选框。

所有这一切:所有这些警告都有理由在那里。您应该找出每个警告的内容并以正确的方式更改您的代码,以便编译器不再需要警告。

即使这些警告看起来毫无意义且您的代码似乎有效,但它们通常表示已经发生的问题,或者在您更改代码的其他部分时可能会出现意外的副作用。