gpt4 book ai didi

ios - 更新到 iOS 8 使我的 SpriteKit 游戏变得 super 慢

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:20:37 26 4
gpt4 key购买 nike

我昨天将我的 iPhone 5 更新到 iOS 8,然后我开始玩我开发的一款游戏,该游戏已经在应用商店上架了大约两个月。我的游戏现在仅通过升级到 iOS 8 就严重滞后。我在 iOS 7 中从未遇到过任何滞后问题,而设备与以 60FPS 运行的 iPhone 4 一样老。这非常令人担忧,因为我不希望我的客户在更新到 iOS 8 后遇到同样的问题。知道为什么会发生这种情况吗?

编辑:我刚刚做了一些测试,我的 FPS 仍然是 60,但我的节点仍然移动缓慢。在我的程序中,我将 physicsWorld.speed 设置为 0.05。当我将它设置得更高时,节点不再滞后。似乎 iOS 8 physicsWorld.speed 的工作方式与 iOS7 不同。我需要这样的速度,否则我的游戏无法正常运行。我仍在调查这是否是完整的问题!

最佳答案

就我目前的调试而言,有一个问题在

enumerateChildNodesWithName: @"XX" usingBlock:^(SKNode *node, BOOL *stop) { ..

这个调用在 iOS 8 中似乎很慢,也许有充分的理由,谁知道..

无论如何,我用一个简单的循环替换了它,比如:

for(SKNode *node in [myCustomLayer children])
{
if ([node.name isEqualToString: @"blabla"] )
{
..

并且 FPS 恢复了。不确定这是否解决了所有问题,但它对我的游戏有影响。

关于ios - 更新到 iOS 8 使我的 SpriteKit 游戏变得 super 慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25924928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com