【发布时间】:2014-05-03 19:24:14
【问题描述】:
这是我在 iphone 4 上启动游戏时的屏幕截图,正如您在开始时看到的那样,cpu 的使用率非常高。我正在尝试为每个重用对象预加载资产并使用全局 @properties(以避免将它们称为 --> [self childNodeWithName:@"object"]; 但是我担心一开始,有没有其他方法可以降低cpu的成本? 对于图形的其余部分,我的 cpu 使用情况好吗?没有崩溃的游戏允许的最大使用量是多少?被苹果拒绝了?
【问题讨论】:
-
您可以随意使用 100% CPU。让您的应用程序降低 cpu 成本是没有意义的。但是,如果界面有延迟,只需将您的处理移至后台,以便界面流畅。
-
如何将处理移至后台?
-
我不同意@JackWu 的观点,即“让你的应用程序的 CPU 成本更低是没有意义的。”降低程序的 CPU 开销几乎总是一个好主意,尤其是在移动平台上。 38% 对我来说似乎很合理,但如果你想办法减少它,一定要这样做!它延长了用户的电池寿命,非常棒。
-
在这里查看有关 Grand Central Dispatch(GCD) 的苹果文档:developer.apple.com/library/ios/documentation/General/…
-
另一个很棒的教程可以在这里找到 RayWenderlich raywenderlich.com/4295/…
标签: ios iphone performance cpu-usage