アプリをアップロードしたところ、承認されました。恐ろしいことに、右上のボタンをしばらく押し続けて iPhone の電源をオフにし、それを繰り返して再びオンにする (つまり、ハード リセット) と、Documents の内容が消えてしまったことに気付きました。
質問する
96 次
1 に答える
0
4.x へのアップグレード以降、これは呼び出されなくなりました。
- (void)applicationWillTerminate:(UIApplication *)application {
}
私のデータはもう保存されていませんでした(しかし、それはまだ奇妙な方法で「機能」していました)。修正は、この新しい方法で保存をやり直すことでした:
- (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 に答える