打开编译器优化时 这一行:
NSLog(@"start point : %@, line start x: %f, line start y: %f", NSStringFromCGPoint(staffLineStart), staffLineStart.x, staffLineStart.y);
产量
起点:{20, 88 },行起点x:20.000000,行开始y: 20.000000
编辑1: 我通过内联填充CGPoint staffLineStart的方法解决了这个问题。
奇妙。
答案 0 :(得分:0)
我遇到了一个奇怪的armv6优化错误,我特别注意到我在iOS 4.2.1上运行的应用程序,当我做了这样的一行时发生了这个错误:
newView.bounds = oldView.bounds;
如果您不想修改原始源,则可以始终进入构建阶段,并将编译器标志设置为-O0,以查找导致问题的源文件。有关更多信息,请参阅此SO问题: