0

アプリに 10 個の配列を保存する必要がありますが、これは時々変更できます。これを行う最善の方法は何ですか?

plist への書き込みを検討していますが、これは良い考えですか?

10 個の配列のそれぞれに 10 個のオブジェクト (文字列のみ) が含まれます。

4

2 に答える 2

0

NSDictionary (または、あなたの場合は変更可能なバージョン) を作成し、配列を設定できます。次に、それらをディスクに書き込むことができます

writeToFile:atomically:

最初に、パスが有効かどうか (dict が存在することを意味します) を確認し、たとえばコードで iVar に割り当てることができます。

initWithContentsOfFile:

利点は、基になる表現が NSDictionary (または NSMutableDictionary) の plist であることです。配列内のオブジェクトは準拠しNSCodingているため、ディスクに書き込むためにそれらをエンコードする方法をすべて知っています。

于 2012-06-14T21:50:55.817 に答える
0

plist ファイルの使用は、Objective-C 以外のコードベースと相互運用する必要がない限り (たとえば、Windows アプリと共有する、サーバーにデータを送信するなど)、適切な方法です。

于 2012-06-14T21:50:32.843 に答える