Iphone 当系统在后台清除应用程序时会发生什么情况?
我知道我的应用程序可以在后台被系统杀死 是否也可以发布其数据结构,但应用程序不会被终止Iphone 当系统在后台清除应用程序时会发生什么情况?,iphone,cocoa-touch,Iphone,Cocoa Touch,我知道我的应用程序可以在后台被系统杀死 是否也可以发布其数据结构,但应用程序不会被终止 我使用将用户数据保存在-(void)应用程序willenterforeground:中 我总是在-(BOOL)应用程序:didFinishLaunchingWithOptions: 是否还应在-(void)应用程序willenterforeground:中还原本地数据 如果应用程序被终止,它将通过-(BOOL)应用程序:didFinishLaunchingWithOptions:返回,因此我的数据将被还原
- 我使用将用户数据保存在
中-(void)应用程序willenterforeground:
- 我总是在
-(BOOL)应用程序:didFinishLaunchingWithOptions:
-(void)应用程序willenterforeground:
中还原本地数据
如果应用程序被终止,它将通过
-(BOOL)应用程序:didFinishLaunchingWithOptions:
返回,因此我的数据将被还原,但如果应用程序未终止,但其数据结构已发布,它将通过-(void)返回应用程序将进入前台:
,因此不会还原任何数据。如果您的应用程序被终止,然后重新启动您的-将调用应用程序:DidFinishLaunchWithOptions:
如果您的应用程序是后台的,然后继续运行,则将调用applicationWillEnterForeground:
调用-applicationWillEnterForeground:
时,不需要恢复数据状态