NSUserDefaultは初めてです
1)NSUserDefaultにはどのようなデータを保存できますか?NSUserDefaultには保存できませんか?
2)SQliteのようなNSUserDefaultでRDMSの概念を実現できますか?
3)どこに保存され、Sqliteのように直接アクセスできますか?
1) NSUserDefault にはどのようなデータを保存でき、NSUserDefault には保存できませんか?
アプリのステータス、ゲームのスコア、設定などを保存できます。パスワード、クレジット カード情報などの機密情報を NSUserDefaults に保存しないでください。そのためには、キーチェーン サービスを使用します。
2) SQlite のように NSUserDefault で RDMS の概念を実現できますか?
NSUserDefault は、SQLite やその他のデータベースとはまったく異なります。アプリの設定や状態などの軽量オブジェクトを保存するためにのみ使用されます。重いデータストレージ用には設計されていません。
3)それはどこに保存されており、Sqlite のように直接アクセスできますか?
NSUserDefault 値は、アプリ バンドルの [ライブラリ] -> [設定] の下に plist ファイルとして保存されます。他の plist ファイルと同じようにアクセスできます