我正在使用cocos2d-x
进行iOS游戏,并且在后台推送它后需要花费大量时间回到前台。
当我想要将我的应用程序恢复时,它会冻结约5或6秒钟,然后再次响应。
我在applicationDidBecomeActive
实施中的applicationWillEnterForeground
和UIApplicationDelegate
中添加了断点。它们仅在冻结完成后触发。
您是否知道应用程序可以花费大量时间重新回到原点的原因?
cocos2d-x的任何类似经验对我有帮助吗?
答案 0 :(得分:1)
问题在于后台转换不在前台。当玩家带回游戏时,applicationDidEnterBackground
方法没有完成处理,导致冻结。我必须优化这种方法。