FMDatabase当前正在并发执行

时间:2014-02-13 11:36:04

标签: ios sqlite salesforce nsoperation

我正在我的移动应用程序中从服务预加载数据。

这里我在NSOperationQueue中添加了大约7个服务,所有这些操作结果都将更新数据库。

此处更新数据库时,日志中会收到警告,例如“FMDatabase当前正在使用”,数据尚未插入数据库。

这里是如何在并发执行和更新数据库时处理这个问题。

1 个答案:

答案 0 :(得分:6)

我没有使用FMDatabase,但您必须阅读documentation

它是文档的一部分:

  

因此,不要实例化单个FMDatabase对象并在其中使用它   多线程。

     

相反,请使用FMDatabaseQueue。这是你的朋友,它可以帮助你。