0

我目前有一个应用程序,它通过将 NSArray 转换为 NSData 来存储它的数据,并将其写入这样的文件中:

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

典型的用户每天都会保存数据,这意味着数组会在短时间内变得非常大。

我正在考虑更新应用程序并使用 sqllite 将数据迁移到 CoreData,但我不确定它是否会有所改进(现在我看不到问题,但我有点担心未来会发生什么) .

数组填充一个 TableView。但是当数组有 1000 多个条目时,几年后会发生什么?那么 iCloud 同步呢?我知道 CoreData 可以轻松同步本地文件呢?

4

1 回答 1

1

是的,毫无疑问,Core Data 是要走的路。从编码的角度来看,这个问题似乎微不足道。如果您不切换到更强大的存储解决方案,您预期的问题确实会实现。

于 2013-01-16T12:53:05.740 回答