在iOS 8中将应用程序发送到后台后,Sprite Kit场景会卡住或暂停

时间:2015-10-13 06:17:33

标签: ios swift sprite-kit xcode7 skscene

我正在使用XCode 7接口构建器进行Context.getFilesDir()动画,意味着添加SpriteKitSKNodes像旋转,移动,淡入和淡出所有通过接口构建器,甚至不是一行动画代码。

除非我将应用程序发送到后台模式,否则一切正常。当我将应用程序发送到后台并再次启动它时,动画会暂停。此问题仅适用于iOS 8,在iOS 9上运行正常。

以下是我用来呈现场景的代码:

SKActions

有人知道如何解决这个问题吗? 感谢。

1 个答案:

答案 0 :(得分:0)

如果你没有,你需要为你的gamescene视图创建一个视图类,并添加以下代码

class GameSceneView : SKView
{
    func CBApplicationDidBecomeActive()
    {
    }
}

在界面构建器中,在包含GameScene的视图上,确保将Class设置为GameSceneView

SKView中存在一个错误,通过变为活动通知调用此函数并暂停视图。

*请注意,如果这会破坏iOS 9中的内容,请在其周围添加一个包装器,以便它只能在iOS 8上使用