0

私は現在、NSArrayをNSDataに変換してデータを保存し、次のようなファイルに書き込むアプリを持っています。

NSData *theData = [NSKeyedArchiver archivedDataWithRootObject:theSaveArray];
        [theData writeToFile:[self filePath:@"/Time.dat"] atomically:YES];

一般的なユーザーは毎日データを保存します。つまり、アレイは短時間で非常に大きくなります。

アプリを更新し、sqlliteを使用してデータをCoreDataに移行することを考えていますが、それが何かを改善するかどうかはわかりません(今のところ問題はわかりませんが、将来何が起こるか少し心配です) 。

配列はTableViewを埋めます。しかし、アレイに1000以上のエントリがある場合、数年後にはどうなりますか?そして、iCloud Syncはどうですか?CoreDataは簡単に同期できることを知っていますが、ローカルファイルはどうですか?

4

1 に答える 1

1

はい、間違いなく、CoreDataがその方法です。コーディングの観点からは、問題は些細なことのようです。より堅牢なストレージソリューションに切り替えないと、予想される問題が実際に発生します。

于 2013-01-16T12:53:05.740 に答える