【问题标题】:Wintermute iOS App Gets "EXC_BAD_ACCESS"Wintermute iOS 应用程序获取“EXC_BAD_ACCESS”
【发布时间】:2012-06-19 02:18:31
【问题描述】:

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

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

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

提前感谢您的帮助!

【问题讨论】:

标签: ios xcode exc-bad-access simulator


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 他们的网站说有对 iOS 的实验性支持。
    猜你喜欢
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多