を使用していくつかの設定を保存する iPhone アプリがありますNSUserDefault standardUserDefaults
。
アプリに新しい機能を追加するときは、新しいデフォルト設定を追加する必要があるため、NSUserDefaults
. 今のところ、バージョン番号を保存して、アプリの起動時にこれを確認するだけです。多くのifステートメントを追加する必要があるため、すぐに非常に面倒になりました。ユーザーが以前のバージョンからアップグレードしているだけだとは思いませんが、おそらく数バージョン前のバージョンでさえあります。
CoreData がテーブルの変更の移行を処理するように見える方法が気に入っていますが、2.2.1 SDK との互換性を提供したいと考えています。もちろん、CoreData は と同じではありませんNSUserDefaults
。
提案やベストプラクティスはありますか?