Xcode版本是6.1 Unity版本为4.54f1和NGUI 2.6.1
我确信在 UnityEngine 中运行时,控制台上没有记录错误,但在 iPhone 上运行时,它每小时崩溃一次。 我尝试使用 dSYM 来跟踪错误,但我看到的只是内存地址,我不明白。
Unity和Xcode中是否有任何选项可以帮助我避免像这样的崩溃?
以下是我的设置:
脚本调用优化是{{1}}
优化级别为"Slow and Safe"
什么样的错误会导致这样的崩溃,记忆错误?
在我的代码中跟踪错误行的方法。
线程0崩溃:
"None[-O0]"
答案 0 :(得分:0)
跟踪的第3行 mono_handle_native_sigsegv 表示您正在尝试访问NULL对象。
如果您在编辑器中没有看到这个,但是您在设备上看到了这一点,请记住,不同设备上的时序会有所不同。由于时序差异,可能会在编辑器中对象无效之前调用导致问题的行,但是在设备上之后。
看起来它正在响应OnClick消息。