奇怪的iOS8 + Unity3D打嗝

dal*_*ale 8 unity-game-engine ios ios8 unity3d-2dtools

使用Unity3D和iOS8时,我们遇到了一个奇怪的问题.大约1分钟后,有一个很大的(有时小一点)打嗝,我们无法弄清楚原因.垃圾收集?

我们花了几天时间试图找出问题所在,然后创建了一个简单的演示项目,其中出现了完全相同的问题.

打嗝不会出现在iOS 7或更低版​​本的设备上,不会出现在Android上,也不会出现在编辑器中.只有iOS8.我们尝试使用最新版本的Unity和最新的4.6 beta进行构建.

有没有人建议如何解决这个问题?这是Unity3D中的错误吗?

演示项目:

  • 单击第一个场景中的"黑条"以进入出现问题的场景2.
  • 仔细看看赌场.大约1分钟后,你会看到他们停下片刻,然后向前跳.好像错过了几帧.
  • 如果我们从发射直接进入"scenetwo",似乎不会出现这个问题.

https://github.com/dale/demoproject-hiccup

编辑2014-10-20:

Unity现在回应了这一点."我们得到了关于这个问题的其他报告.它似乎是由iOS8的新"功能"引起的,如果你的应用程序经常乱洗线程,看门狗会生成异常报告.我们正在研究如何减轻/避免这些报告".

dal*_*ale 1

目前,Unity 已对此做出回应。

“我们收到了有关此问题的其他报告。这似乎是由 iOS8 的新“功能”引起的,如果您的应用程序过于频繁地洗牌线程,看门狗会在哪里生成异常报告。我们正在研究如何减轻/避免这些报告”。