游戏崩溃从ipa文件,但从Xcode运行良好?

现在有些尴尬。

当我直接从Xcode运行我的项目到我的设备,它运行完美,没有任何崩溃。 但是当我创build一个该项目的ipa文件并使用iTunes将该ipa安装到我的设备中时,仅当我启动我的游戏屏幕时第一次崩溃,稍后当我开始玩游戏时,它运行良好。

记住,我的游戏玩法是在用户导航2个初始屏幕之后开始的,这两个屏幕在任何一个条件下工作都很好。 (即从Xcode或从ipa文件运行)。

我不明白的是,如果问题出在游戏类的init方法中,为什么直接从Xcode运行它时不会崩溃。 作为ipa或Xcode运行时是否存在代码压缩或代码编译的不同机制?

任何帮助,将不胜感激。

谢谢

正如adig所说,从设备获取crashlog,然后象征它。 你会看到调用堆栈和行,导致崩溃。 发布,debugging,临时等之间的所有差异build立你可以在你的项目中设置的configuration。

我遇到了同样的情况,ipa文件在两个初始屏幕后崩溃。 crashlog确实在代码中发生了崩溃。 debugging代码没有解决目的。

但是我通过检查Edit Scheme部分的Archive设置来解决这个问题。 我的build设是在debugging模式和档案设置是释放,我改变了存档的构buildconfigurationdebugging,并创build一个IPA和崩溃已解决。

希望这有助于节省生产时间。 谢谢。