iOS4になってマルチタスクになりましたが、起動・終了・サスペンドの処理の仕様が変更になっています。 参考本でアプリ終了時(iPhoneのホームボタンで終了時)にデータ保存するサンプルがあるんですけど、その通りコーディングして実行しても、データが保存されません。 もっと詳しく言うと、 (1) viewDidLoadが呼ばれ、NSNotificationCenterのObserverdでapplicationWillTerminateを登録 (2) iPhoneのホームボタンをクリック(アプリ終了ではない) (3) applicationWillTerminateは呼ばれない ※参考本ではapplicationWillTerminateで保存処理を書いている (4) データが保存されない つうわけで、NSLogでUIApplicationのDelegateメソッドを追ってみました。 ■アプリ