Tom*_*Tom 7 compiler-errors xcode4
Xcode 4.0.1已经开始给我一个内部编译器错误.它只是说"总线错误".它出现在我的一个.m文件的底部,现在差不多有4000行.
我已经看过这个问题,但我没有犯这个错误,当它出现时,我通常可以通过在某处添加一些随机代码来修复它.当它第一次出现时,我将它跟踪到我在一堆新代码中设置视图框架的位置:
view.frame = CGRectMake(otherView.frame.origin.x, 0, otherView2.frame.size.width, 40);
Run Code Online (Sandbox Code Playgroud)
如果我用硬编码值替换了otherView和otherView2引用,问题就消失了.或者,如果我只是把int x = 0;它放在违规线之上,它就会消失.
我也看过这个问题,但没有明确的答案.它似乎不是任何单独的代码行; 它只是随机出现.谷歌没有任何我能找到的明确解决方案.
我已经尝试了所有可能的项目编译器(GCC 4.2,LLVM GCC 4.2和LLVM编译器2.0,他们都有问题.我将静态分析器设置为运行每个构建,并关闭它不会帮助. 这个问题似乎表明它在编译器中的错误.我是不是卡住?有没有解决办法?
编辑:另一个例子:它再次发生,我追踪到:
[headerView centerViewVertically:milesLabel pixelsFromRight:pointLabel.frame.size.width + 20];
Run Code Online (Sandbox Code Playgroud)
我改成了:
int x = pointLabel.frame.size.width;
[headerView centerViewVertically:milesLabel pixelsFromRight:x + 20];
Run Code Online (Sandbox Code Playgroud)
它再次起作用.