是否有可能使xcode编译不停?

时间:2015-05-25 08:26:44

标签: ios iphone

当xcode编译项目时,它会在遇到一些错误时停止。

是否可以使xcode编译不停?

我希望计算误差金额。

欢迎评论

2 个答案:

答案 0 :(得分:1)

您可以尝试两种可能的解决方案 -

  1. 启用Xcode - >偏好>一般>继错误后继续建设
  2. enter image description here

    1. 在“Build Settings”选项卡的“Language”部分下的项目设置中,将标志“-ferror-limit = 0”设置为编译器标志。

答案 1 :(得分:1)

每个.m(源)文件都是单独编译的,因此您可以始终计算无法编译的文件数。

通常,您无法在单个文件中计算错误。原因很简单,编译器无法从某些错误中恢复。

如果您对编译器有所了解,则有两个重要阶段 - 语法分析和语义分析。语义分析会触发诸如“未知变量”或“未知方法”之类的错误,编译器通常可以轻松恢复。然而,语法分析是一个问题。缺少括号,缺少分号,缺少括号 - 所有这些都是由语法分析触发的错误。遇到错误时,编译器会尝试恢复,以便继续编译。例如,从缺失的括号中恢复意味着添加缺失的括号并继续。有时它可行,有时则不行。如果没有,您将收到数十或数百个错误。然后编译器将停止。如果错误太多,尝试编译就没有意义。