从应用包中读取文本文件

时间:2011-06-17 19:05:09

标签: iphone objective-c file sqlite

我即将阅读应用包中的文本文件,并且我已阅读了一些有关阅读文本文件的帖子,例如:Objective-C: Reading a file line by line

如果有新的数据迁移,我将在应用程序启动时阅读大约2000行sql查询。这可能是每两个月左右发生一次。我可以使用这个选择器,只是拆分行,将它们放在一个数组中并循环遍历每个索引来执行sqlite3函数,或者这需要花费很多时间吗?

+ (id)stringWithContentsOfFile:(NSString *)path 
      encoding:(NSStringEncoding)enc 
      error:(NSError **)error

2 个答案:

答案 0 :(得分:2)

你为什么不尝试一下?

说真的,这可能很好。 2000行的文字是什么,200k的数据?那不是那么多。

答案 1 :(得分:1)

如果可能的话,我会将操作批处理为一个事务,以便在运行多个查询时可能减轻开销,在失败的情况下可能会获得一些回滚功能。我相信 sqlite具有交易功能。