0

我知道我的应用程序可以在后台被系统杀死。

是否也可以发布其数据结构但应用程序没有被杀死?

  • 我用来将用户数据保存在-(void)applicationWillEnterForeground:.
  • 我总是在-(BOOL)application:didFinishLaunchingWithOptions:

我还应该恢复本地数据-(void)applicationWillEnterForeground:吗?

如果应用程序被杀死,它会回来,-(BOOL)application:didFinishLaunchingWithOptions:所以我的数据将被恢复,但如果它没有被杀死但它的数据结构被释放,它将回来,- (void)applicationWillEnterForeground:所以不会恢复任何数据。

4

1 回答 1

1

如果您的应用程序被杀死然后重新启动,您-application: didFinishLaunchingWithOptions:将被调用。

如果您的应用程序在后台运行,然后-applicationWillEnterForeground:将被调用恢复。

-applicationWillEnterForeground:调用时您不需要恢复数据状态。

于 2012-05-17T22:42:48.943 回答