iOS4 では NSUserDefaults を保存すると情報が保存されます。しかし、その後、アプリケーションが非アクティブになり、(ホーム ボタンをダブルクリックしてからアプリケーションを終了することにより) アプリケーションを強制終了し、アプリケーションを再度起動すると、NSUserDefaults が読み取られません。
さて、これは NSUserDefaults のデフォルトの動作で、アプリが何らかの問題で終了した場合、次回の起動時に情報が保存されないのでしょうか?
情報を永続化するために使用している呼び出しは次のとおりです。
[[NSUserDefaults standardUserDefaults] registerDefaults:
[NSDictionary dictionaryWithObjectsAndKeys:
"Some date", @"Validity",
nil]];