我正在制作一个iPhone RPG应用程序,我正在编写CGPoint数组到我想添加的一些精灵,但我没有取得任何进展,因此删除了代码。
在此之后,每次我在iPhone模拟器上运行应用程序时都会抛出异常,它说它与OpenAL有关,所以我把所有的声音代码都拿出来了。
然后该项目在iPhone模拟器上运行良好,当然没有声音。
现在,在取出所有新添加的代码后,iPhone模拟器在Cocos2d加载屏幕上仍然崩溃(冻结)并指向Xcode中的以下代码行:
int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
我一直在用细齿梳子查看我的代码一小时,检查以防我留下任何代码或更改任何内容,但我没有。
有没有人有过这个问题的经验?或者任何人都可以告诉我可能发生了什么?
对OpenAL问题的一些亮点也会很好(第二次发生在我身上)。
答案 0 :(得分:0)
在这些情况下做的最好的事情是在所有地方放置断点并查找应用程序崩溃的点。
如果您尚未查看堆栈中的任何线索。不幸的是,如果堆栈中没有任何内容或从调试器打印出来,这就是你所能做的一切。
答案 1 :(得分:0)
所以我再检查了一些其他问题,发现有人说要重新启动电脑......这很有效。这很烦人,太烦人了。但那是有效的。
此外,对于任何奇怪的错误,请确保您的产品>添加/更改您使用的任何资源后清理。