上一篇文章中我的问题是 -
我有一个cocos2d游戏,在我之后 退出游戏并再次启动它 从它完全相同的点开始 在结束之前。为什么会这样 发生了??不仅如此,我的游戏 是landscapemode,但是当我开始它 再来自模拟器它进来了 肖像模式,不是它像landscapemode 第一次。
有没有办法阻止这种情况?
任何人都会来救我?
我找到了解决方案。这很好吗?
当我退出游戏时(通过按iPhone模拟器中的后退按钮)出现此问题。现在我发现如果按下后退按钮,则会调用以下函数 -
(void)applicationWillResignActive:(UIApplication *)application
所以我设置(除以零)或类似的东西 - (void)applicationWillResignActive函数,这样当这个函数调用应用程序崩溃时。然后,如果我重新启动应用程序,一切都来自我想要的开始(重置)。这是好的解决方案还是更好的方法?
*我的applicationDidFinishLaunching在从模拟器重启应用程序时没有再次调用。
答案 0 :(得分:3)
答案 1 :(得分:1)
如果你有iOS 4.0或更高版本,多任务处理会导致你的问题。