【问题标题】:Crash upon iPhone Simulator 5.0 startupiPhone Simulator 5.0 启动时崩溃
【发布时间】:2012-03-08 17:20:55
【问题描述】:

我正在制作一个 iPhone RPG 应用程序,我正在为一些我想添加的精灵编写一个 CGPoint 数组,但我没有取得任何进展,因此删除了代码。

之后,每次我在iPhone模拟器上运行应用程序时都会抛出一个异常,它说它与OpenAL有关,所以我把所有的声音代码都拿出来了。

该项目随后在 iPhone 模拟器上运行良好,当然没有声音。

现在,在取出我所有新添加的代码后,当 iPhone 模拟器仍在 Cocos2d 加载屏幕上并指向 Xcode 中的以下代码行时,它会崩溃(冻结):

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");

我已经用细齿梳子检查我的代码一个小时了,检查我是否留下了任何代码或更改了任何东西,但我没有。

有人遇到过这个问题吗?或者谁能​​告诉我可能发生了什么?

对 OpenAL 问题有一些启发也很好(第二次发生在我身上)。

【问题讨论】:

    标签: iphone xcode cocos2d-iphone xcode4.2 ios-simulator


    【解决方案1】:

    在这种情况下,最好的办法是在各处放置断点并寻找应用程序崩溃的起点。

    如果您还没有查看堆栈以获取任何线索。不幸的是,如果堆栈上没有任何内容或从调试器中打印出任何内容,那么这实际上是您所能做的。

    【讨论】:

    • 这发生在我尝试在我的 iPhone 上运行我的项目之后 - 它失败了,我决定废弃它。在此之后,我收到了错误消息。被调试者说“无法向引导服务器注册 com.yourcompany.Gamev2。错误:未知错误代码。这通常意味着该进程的另一个实例已经在运行或挂在调试器中。”这个项目将在 3 周内到期,我不敢相信我现在遇到了这个!事实证明,Objective C 是一个相当烦人的头痛!不知道是不是只有我……
    【解决方案2】:

    所以我再次检查了其他一些问题,发现有人说要重新启动计算机...这有效。这很烦人,所以很烦人。但这确实奏效了。

    此外,对于任何奇怪的错误,只需确保在添加/更改您使用的任何资源后您的 Product > Clean。

    【讨论】:

      猜你喜欢
      • 2018-03-03
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2016-10-04
      • 1970-01-01
      • 2018-05-04
      相关资源
      最近更新 更多