アプリに 10 個の配列を保存する必要がありますが、これは時々変更できます。これを行う最善の方法は何ですか?
plist への書き込みを検討していますが、これは良い考えですか?
10 個の配列のそれぞれに 10 個のオブジェクト (文字列のみ) が含まれます。
アプリに 10 個の配列を保存する必要がありますが、これは時々変更できます。これを行う最善の方法は何ですか?
plist への書き込みを検討していますが、これは良い考えですか?
10 個の配列のそれぞれに 10 個のオブジェクト (文字列のみ) が含まれます。
NSDictionary (または、あなたの場合は変更可能なバージョン) を作成し、配列を設定できます。次に、それらをディスクに書き込むことができます
writeToFile:atomically:
最初に、パスが有効かどうか (dict が存在することを意味します) を確認し、たとえばコードで iVar に割り当てることができます。
initWithContentsOfFile:
利点は、基になる表現が NSDictionary (または NSMutableDictionary) の plist であることです。配列内のオブジェクトは準拠しNSCoding
ているため、ディスクに書き込むためにそれらをエンコードする方法をすべて知っています。
plist ファイルの使用は、Objective-C 以外のコードベースと相互運用する必要がない限り (たとえば、Windows アプリと共有する、サーバーにデータを送信するなど)、適切な方法です。