Unity3D应用程序在iOS上的applicationDidBecomeActive()之后崩溃

时间:2012-10-26 19:00:06

标签: ios xcode ios5 ios6 unity3d

遇到与Unity(在Mac上),iOS 6以及可能的自动旋转相关的一些问题。将Unity更新为3.5.6f4,因为它可能支持在iOS 6下更好的自动旋转。但是在启动应用程序时它仍会崩溃,但是在更新后不再有任何错误消息。

应用程序在此日志后崩溃:

  • 完成重装,0.229秒 - > applicationDidBecomeActive()

在iOS 5设备上它不会崩溃,日志如下:

  • 完成重装,0.229秒 - > applicationDidBecomeActive() - >强制加速度计登记 ...

所以“强制加速度计登记”可能与自转有关吗?我应该指出,即使自动旋转关闭,它仍然在iOS 6上崩溃,早期版本的Unity工作正常!

作为旁注,我在iOS 6上使用autorotation运行Unity 3.5.5的错误是: “应用程序在应用程序结束时应该有一个根视图控制器”

任何想法??

2 个答案:

答案 0 :(得分:0)

你需要: 1.从设备中删除应用 2.当您从统一构建时,选择“替换”选项

iOS 6也可以杀死app,如果加载时间过长 - 请检查此变体......

答案 1 :(得分:0)

问题与我错过了在unity3d中的一些游戏对象连接在另一个没有在“模拟器”中运行但在设备上启动时的场景有关。