Wintermute iOS App获取“EXC_BAD_ACCESS”

时间:2012-06-19 02:18:31

标签: ios xcode exc-bad-access simulator

我目前正在尝试将我在Wintermute Lite引擎中开发的游戏移植到iOS平台。我的游戏将在XCode中编译得很好(尽管使用armv6架构)并且可以在iOS模拟器上完美运行;但是,当我尝试将其部署到iPad时,第一个线程将在XCode中暂停,并显示错误“EXC_BAD_ACCESS(code = 1,adress = 0xfffffff6)”,指向一个非特定的汇编代码行。

首先,如果你们有任何关于可能造成这种情况的想法,我会非常感谢一些帮助。问题是,我非常愿意自己调试,但作为一个完整的使用Objective-C和XCode的菜鸟,我不知道如何将这个特定错误追溯到导致它的代码行(如果这是一个非常基本的问题我很抱歉,但我已经尝试找到一个命令来获取与错误相关的代码行,但没有成功。)

我意识到这个细节很少,但正如我所说,我不确定如何使用XCode查明导致此错误的代码段,否则我只是自己调试。如果我能提供任何额外信息,请告诉我。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我得到了它的工作。经过很多与XCode的混乱,我意识到我错误地配置了Wintermute提供的项目文件。据我所知,它与项目最初设置为“iOS Universal”的构建有关,我将其更改为“iPad 5.0”,这在某种程度上导致项目在部署时中断。

无论如何,我重新开始使用新的XCode项目文件并完美地编译!很抱歉打扰了。

答案 1 :(得分:0)

问题在于它不适合在iOS上运行。它在模拟器上运行的原因是它是为英特尔芯片组而不是ARM构建的。 甚至虽然您将其设置为armv6但并不意味着代码将在非英特尔设备上运行