ユーザー名とパスワードを使用してログインし、ユーザーがサービスからファイルをダウンロードできるようにするアプリケーションを作成しました。私のアプリケーションでは、ユーザーがアプリケーションにログインした後、いくつかのデータを保持する必要があります。
ユーザー名、パスワード、ユーザーがダウンロードしたリスト、サブスクライブしたプランなどの永続的なデータ。データは、NSUserDefaults、Plistなどのいずれかによってアプリケーションに永続化できます。しかし、NSUserDefaultsを使用して値を格納および取得するのは簡単です。多くのViewControllerで値を使用する必要があるため、を優先しNSUserDefaults
ます。
これはベストプラクティスですか?使いすぎるNSUserDefaults
とトラップが発生しますか?データを永続化し、cocoa-touchで簡単に取得する他の方法はありますか?