在IOS中使用具有多个视图控制器的FMDB

在IOS中使用具有多个视图控制器的FMDB,ios,sqlite,fmdb,Ios,Sqlite,Fmdb,我有一个iOS应用程序的结构大致如下: Controller1/View1 Controller2/View2 Controller3/View3 Controller4/View4 是否可以为每个控制器实例化一个FMDatabase,即使这些数据库都指向同一路径?或者我需要跨类共享单个FMDatabase实例吗 建议使用队列,但如果所有内容都在同一个线程上,这是严格必要的还是需要的?我建议在应用程序中使用单个FMDatabaseQueue,只要您有一个sqlite db。

我有一个iOS应用程序的结构大致如下:

Controller1/View1
  Controller2/View2
    Controller3/View3
    Controller4/View4
是否可以为每个控制器实例化一个FMDatabase,即使这些数据库都指向同一路径?或者我需要跨类共享单个FMDatabase实例吗


建议使用队列,但如果所有内容都在同一个线程上,这是严格必要的还是需要的?

我建议在应用程序中使用单个
FMDatabaseQueue
,只要您有一个sqlite db。它还负责多线程的访问