2012-03-01 52 views
0

當編譯器優化是在 接通這一行:優化不協調4.2.1

NSLog(@"start point : %@, line start x: %f, line start y: %f", NSStringFromCGPoint(staffLineStart), staffLineStart.x, staffLineStart.y); 

產量

起點:{20,},線啓動x:20.000000,行啓動Y:20.000000

編輯1: 我周圍的親合作通過內嵌填充CGPoint staffLineStart的方法來彌補缺陷。

奇怪。

回答

0

我遇到了,我上的iOS 4.2.1運行我的應用程序特別注意到一個奇怪的ARMv6優化的bug,它發生時我做了這樣一行:

newView.bounds = oldView.bounds; 

如果你不想修改原始源代碼,您可以始終進入構建階段並將編譯器標記設置爲-O0,以解決導致問題的源文件。看到這個問題的更多信息:

Trouble disabling LLVM optimizations via pragma