1

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

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

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

提前感谢您的帮助!

4

2 回答 2

1

我让它工作了。在玩了很多 XCode 之后,我意识到我错误地配置了 Wintermute 提供的项目文件。据我所知,这与该项目最初设置为为“iOS Universal”构建而我将其更改为“iPad 5.0”这一事实有关,这不知何故导致项目在部署时中断。

无论如何,我从一个新的 XCode 项目文件重新开始,并让它完美编译!抱歉打扰了。

于 2012-06-19T21:21:43.173 回答
0

问题是它不能在 iOS 上运行。它在模拟器上运行的原因是它是为英特尔芯片组构建的,而不是为 ARM 构建的。即使您将其设置为 armv6,但这并不意味着代码将在非英特尔设备上运行。

于 2012-06-19T02:25:42.413 回答