0

我刚刚上传了我的应用程序,它被接受了。令我惊恐的是,我现在发现,如果我按住右上角的按钮一段时间,关闭 iPhone,然后重复此操作以再次打开它(即硬重置),文档的内容就消失了。

4

1 回答 1

0

自从升级到 4.x 之后,就不再叫这个了:

- (void)applicationWillTerminate:(UIApplication *)application {
}

并且我的数据不再被保存(但它仍然以 qhostly 的方式“工作”)。解决方法是用这种新方法重做我的保存:

- (void)applicationDidEnterBackground:(UIApplication *)application {
}

和其他变化:

–(void)applicationWillEnterForeground:(UIApplication *)application {
}

在第一次像这样在 viewDidLoad 中注册它们之后:

UIApplication* app = [UIApplication sharedApplication];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationWillTerminate:)
name:UIApplicationWillTerminateNotification
object:app];

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationDidEnterBackground:)
name:UIApplicationDidEnterBackgroundNotification
object:app];

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationWillEnterForeground:)
name:UIApplicationWillEnterForegroundNotification
object:app];
于 2010-10-17T01:16:35.223 回答