質問: iosアプリで書き換え不要な起動時とかの初期データを持つファイルを格納したいと思っているのですが下記をみていてよくわからなくなってしましました。 なんとなく「/Library/Preferences」かなぁと思ったのですが、 「iTunesでバックアップされる」とあり、書き換えたりしないファイルをバックアップされるようなディレクトリにいれるものなのだろうか...と悩んでいます。 有識者の方々は通常コンフィグファイル等はどこに保存しているのでしょうか。 ご意見をうかがえると助かります。
回答: データの保存方法は幾つかあると思いますが、 データの更新や追加がないのであれば、セキュリティ面を気にされてはいかがでしょうか? ユーザの個人情報が保存されているのであれば、`NSUserDefaults`は使わない方が良いと思います。自身で暗号化しなければ平文で保存されてしまうためです。 セキュリティ面を担保するのであれば、`KeychainAccess`を利用する方が良いと思います。 こちらは暗号化された状態で保存されます。 私はObjective-Cであれば、LUKeychainAccessライブラリを使っていました。 最近、SwiftではこちらのKeychainAccessライブラリを使っています。 下記サイトも参考になるかと思います。 ・iPhoneアプリの初歩的なデータ書き換え・チート方法と、それを防ぐ方法 ・Keychain Servicesとは 少しでもお役に立てますと幸いです。