私は現在、NSArrayをNSDataに変換してデータを保存し、次のようなファイルに書き込むアプリを持っています。
NSData *theData = [NSKeyedArchiver archivedDataWithRootObject:theSaveArray];
[theData writeToFile:[self filePath:@"/Time.dat"] atomically:YES];
一般的なユーザーは毎日データを保存します。つまり、アレイは短時間で非常に大きくなります。
アプリを更新し、sqlliteを使用してデータをCoreDataに移行することを考えていますが、それが何かを改善するかどうかはわかりません(今のところ問題はわかりませんが、将来何が起こるか少し心配です) 。
配列はTableViewを埋めます。しかし、アレイに1000以上のエントリがある場合、数年後にはどうなりますか?そして、iCloud Syncはどうですか?CoreDataは簡単に同期できることを知っていますが、ローカルファイルはどうですか?