我知道我的应用可以在系统的后台被杀死。
是否也可以释放其数据结构,但应用程序没有被杀死?
-(void)applicationWillEnterForeground:
。-(BOOL)application:didFinishLaunchingWithOptions:
我还应该在-(void)applicationWillEnterForeground:
恢复本地数据吗?
如果该应用程序被终止,它将通过-(BOOL)application:didFinishLaunchingWithOptions:
返回,以便我的数据将被恢复,但是如果它没有被杀死但是它的数据结构被释放它将通过- (void)applicationWillEnterForeground:
返回,所以没有数据将会恢复。
答案 0 :(得分:1)
如果您的应用被杀,然后重新启动,则会调用-application: didFinishLaunchingWithOptions:
。
如果您的应用已落地,然后将恢复-applicationWillEnterForeground:
将被调用。
调用-applicationWillEnterForeground:
时,您不需要恢复数据状态。