我想知道当App关闭时。(我的应用程序是使用cocos2d制作的游戏。)当我从其他人(如邮件,无论如何)返回游戏时,有时它会像我一样继续使用,但是有时它重新启动。
我第一次虽然这是一个记忆问题。但事实并非如此。虽然记忆力足够,但它也会发生。
答案 0 :(得分:2)
如果您的应用进入后台,如果设备确定需要更多内存,则可能会在没有警告的情况下终止后台应用。
从iOS应用程序程序指南中提取:
即使您使用iOS SDK 4及更高版本开发应用程序,您仍然必须 准备好让您的应用程序在没有任何通知的情况下被杀死该 用户可以使用多任务UI显式杀死应用程序。此外, 如果内存受限制,系统可能会删除应用程序 记忆,以腾出更多空间。暂停的应用程序不会收到通知 终止,但您的应用程序当前正在后台运行 状态(而不是暂停),系统调用 applicationWillTerminate:您的应用委托的方法。你的应用不能 从此方法请求额外的后台执行时间。
答案 1 :(得分:0)
您需要使用核心数据来保存应用程序的状态!
这是一个教程:Core Data Tutorial