8

我们在使用 Unity3D 和 iOS8 时遇到了一个奇怪的问题。大约 1 分钟后,有一个很大的(有时更小)打嗝,我们不知道为什么。垃圾收集?

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

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

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

演示项目:

  • 单击第一个场景中的“黑条”,进入出现问题的场景二。
  • 仔细观察赌场。大约 1 分钟后,您会看到它们停了一会儿,然后向前跳跃。好像错过了几帧。
  • 如果我们从发布直接进入“scenetwo”,问题似乎不会出现。

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

编辑 2014-10-20:

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

4

1 回答 1

1

Unity现在已经对此做出了回应。

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

于 2014-10-22T13:32:20.080 回答