我即将阅读应用包中的文本文件,并且我已阅读了一些有关阅读文本文件的帖子,例如:Objective-C: Reading a file line by line
如果有新的数据迁移,我将在应用程序启动时阅读大约2000行sql查询。这可能是每两个月左右发生一次。我可以使用这个选择器,只是拆分行,将它们放在一个数组中并循环遍历每个索引来执行sqlite3函数,或者这需要花费很多时间吗?
+ (id)stringWithContentsOfFile:(NSString *)path
encoding:(NSStringEncoding)enc
error:(NSError **)error
答案 0 :(得分:2)
你为什么不尝试一下?
说真的,这可能很好。 2000行的文字是什么,200k的数据?那不是那么多。
答案 1 :(得分:1)
如果可能的话,我会将操作批处理为一个事务,以便在运行多个查询时可能减轻开销,在失败的情况下可能会获得一些回滚功能。我相信 sqlite具有交易功能。