【问题标题】:IOS simulator slow with MavericksIOS模拟器慢与小牛
【发布时间】:2013-11-01 12:42:59
【问题描述】:

自上次 OSX 更新(小牛队)以来,我是唯一一个模拟器速度慢的人?

  • 我已尝试重置模拟器
  • 我已尝试在 Debug 主栏中打开/关闭动画速度
  • 我尝试用一​​个简单的移动四边形来绘制我的游戏
  • 我尝试在 IOS7、IOS6 和 Retina 上运行我的应用程序,而不在模拟器上运行
  • 我的应用程序在 Android 设备上运行时并不慢

模拟器总是很慢,在以前的 OSX 版本上我没有遇到任何问题:/ (我的应用是一个使用 OpenGL ES2 的游戏)

谢谢!

【问题讨论】:

  • “我的应用程序在 Android 设备上运行时并不慢”是吧?
  • 我有一个用 C++ 编写的个人框架来制作跨平台游戏,所以我可以在 Android、IOS、电脑……上运行我的游戏。
  • 我也遇到了同样的问题,虽然在我使用iOS6.1模拟器时它似乎只会变慢,但使用iOS7模拟器不会出现变慢的问题。我尝试了很多组合,但不管是iPhone、iPad、iPhone Retina、iPhone 4"……唯一常见的就是使用iOS6.1。重置模拟器,甚至重新安装Xcode没有区别。我使用的是 Xcode 5,iOS7SDK 旁边安装了 iOS6.1SDK,但在更新到 Mavericks 之前,我从来没有遇到过这个问题。
  • 我几乎没有注意到这一点,因为在我的应用程序中这并不重要。我一直想知道关闭模拟器的 App Nap 是否可以解决这个问题,但我什至可能没有注意到,所以我没有打扰。如果影响对您来说是明显且可重复的,请尝试一下。
  • 我还没有更新到 Mavericks,但是在新的 XCode 更新之后,我遇到了与模拟器速度相同的问题。

标签: ios xcode ios-simulator osx-mavericks


【解决方案1】:

我在 iOS7 之前的模拟器上遇到了性能问题。

苹果在Xcode 5.1 Release Note(第4页:iOS模拟器)中提供了解决方案

sudo sysctl -w kern.timer.coalescing_enabled=0

现在模拟器飞起来了!

【讨论】:

  • 请注意,这会禁用 Mavericks 中的时间合并,这可能会损害笔记本电脑的电池寿命。
  • 是的,我们应该在使用模拟器后启用它。谢谢。
  • @LeoNatan sudo sysctl -w kern.timer.coalescing_enabled=0 真的吗?我想让它保持禁用状态。除了电池寿命之外,还有什么缺点?
  • @Sha - 这是一种节能机制。 en.wikipedia.org/wiki/Timer_coalescing
  • @jowie 关注此帖子stackoverflow.com/questions/6442364/… 并将上述终端代码复制粘贴为 shell 脚本
【解决方案2】:

嗯,iOS 6.1 模拟器在 Mavericks 中似乎更慢。我仍在使用 XCode 4.6.3 和 iOS 6.1,但现在在 Mavericks 上。

我还没有准备好将我的应用升级到使用 iOS 7(我会等到我有足够的时间来处理升级中可能出现的任何问题)。

一个被删掉的答案似乎是合理的,他说如果你确实使用小牛,请确保使用iOS 7模拟器,因为它似乎没有减速问题。

编辑:

安装了 XCode 5 后,很高兴我的项目升级没有问题(我害怕,因为我有 Beta 版的经验)。 Mavericks 上的 iOS 7 模拟器的运行速度至少与 Lion 上的 iOS 6.1 模拟器一样快。

在模拟器中运行时,确保不要选择 Retina,因为视网膜模拟器比非视网膜模拟器慢很多倍。这可能是因为它有更多的像素要填充,而且 iOS 模拟器不使用硬件渲染。

【讨论】:

  • 是的,我刚刚安装了 XCode 5,很高兴没有任何问题(我害怕是因为我有 Beta 版的经验)。经过验证,Mavericks 上的 iOS 7 模拟器的运行速度至少与 Lion 上的 iOS 6.1 模拟器一样快。
  • 不选择retina怎么办?据我所知,你能做到这一点的唯一方法就是选择“iPad”。
  • 是的,“iPad”是非视网膜 iPad。您可以知道,因为它在全尺寸 (CMD+1) 模式下将是 768x1024 像素。 “iPad Retina”在全尺寸模式下为 1536x2048px。
【解决方案3】:

是的,iOS 模拟器在 ios6 和 ios7 上都很慢。 xcode5 中存在问题。我只是通过 xcode 升级到 5.0.2。 它比模拟器上的 xcode 5 快一点,但仍然达不到标准。

【讨论】:

    猜你喜欢
    • 2014-01-13
    • 2011-11-12
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 2013-04-15
    相关资源
    最近更新 更多