我有一些运行良好的代码 - 所有行都按预期执行 - 在iOS模拟器上。但是当我切换到iPhone时,一些代码甚至都没有运行! [Xcode 4.4.1]例如,这里有两行,第一行是原始来源,几天前,第二行刚刚添加:
NSLog(@“原文”);
NSLog(@“新添加的文字”);
最近添加的第二行,当应用程序在iPhone上运行时,调试输出中根本没有显示,但是当它在模拟器上运行时它就在那里。
看起来我对新版本所做的任何更改都没有链接到iPhone版本。就好像为iPhone版本链接的目标文件在构建期间根本不更新,即使源已更改。我做了一个Product-> Clean,但它没有帮助......
我很感激任何帮助/建议,因为我非常困惑。
答案 0 :(得分:0)
您可能正在尝试调试在发布模式下编译的代码。所以很多信息都被优化了。在方案配置中设置Debug。