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