我的程序在模拟器上运行得很好,并且在运行iOS 5.0.1的iPod touch第4代上运行(直到某一点)。当我尝试添加断点进行调试时,它们没有命中。我在stackoverflow上搜索并找到了一些q& a,包括这个:
Why aren't my breakpoints working?
我尝试了这些解决方案,但他们没有帮助。然而,一张海报建议您不能在XCode 3.2.5上调试iOS 5.0.1(我正在使用它,因为4.x是非常错误的 - 它甚至不会打开我的项目)。
所以我尝试在运行iOS 3.1.3的iPod touch 1st gen上进行调试。果然,断点在这里打!问题是,它在此设备上还有其他问题我还没有解决(我会单独询问)。
所以问题是:我可以使用XCode 3.2.5在iOS 5.0.1上进行调试吗?如果没有,我需要购买一个新的iPod touch仅用于调试目的,iOS 将从XCode 3.2.5进行调试吗?在购买新iPod之前我怎么知道? (假设没有办法降级我的iPod touch上运行5.0.1的iOS。我读过你不能降级。)
注意:在iOS 5.0.1 iPod上运行时,我会在程序开始运行之前在控制台中看到它:
将程序加载到调试器中...... 无法读取未知的加载命令0x25 //重复约35次