私はiPhone用のRSSリーダーを作成しようとしています。まず、NSDictionaryの束を保持するplistを作成しようとしています。しかし、私のappDelegate(didFinishLaunchingWithOptions :)のplistを作成するとき、ルート要素はNSDictionaryですが、NSArrayに他の要素を保持させたいと思います。plistをルート要素で初期化する
if (![[NSFileManager defaultManager] fileExistsAtPath:filePath]) {
[[NSFileManager defaultManager] createFileAtPath:filePath contents:nil attributes:nil];
}
filePath変数は、ドキュメントフォルダへのパスです。 plistを作成するコードが正常に実行されています。
View ControllerでUIApplicationWillTerminateNotificationを受け取ったときに配列を書きます。 –
アプリケーションはバックグラウンドでアプリをバックグラウンドに置いて殺すことができるので、applicationWillResignActiveで追加の書き込みをトリガーすることを検討したいかもしれません。その場合、UIApplicationWillTerminateNotificationのみを使用すると、最新のデータは書き込まれません。 – Olaf
ああありがとう!あなたが私に言ったように私はやっている、私はそれらの通知を受け取ったときに配列を書くつもりです。 –