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

标签 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 上崩溃,早期版本的统一工作!

    附带说明一下,我在 iOS 6 上使用自动旋转运行 Unity 3.5.5 时出现的错误是:
    “应用程序应该在应用程序结束时有一个 Root View Controller ”

    有任何想法吗??

    最佳答案

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

    iOS 6 也可以杀死应用程序,如果加载时间过长 - 检查这个变体......

    关于ios - 在 iOS 上的 applicationDidBecomeActive() 后 Unity3D 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092804/

    相关文章:

    ios - CFNetwork 内部错误(0xc01a :/BuildRoot/Library/Caches/com. apple.xbs/Sources/CFNetwork_Sim/CFNetwork-808.2.16/Loading/URLConnectionLoader.cpp:304)

    iphone - 如何在 iOS 上解压缩 .zip 文件?

    ios - NSDate 得到一周中的所有短天?

    swift - 演示正在进行时尝试在 <a> 上演示 <a>

    iphone - 如何开始使用 airplay?

    iphone - 按下后退按钮时执行操作

    ios - 在 uitextfield 上显示弹出窗口

    ios - 更新到 iOS sdk 8.0 后应用程序崩溃

    ios - CVOpenGLESTexture 方法类型的官方文档在哪里?

    objective-c - 使用子/父 NSManagedObjectContext 时的奇怪行为