在应用sqlite之前需要添加sqlite库,那么我们就会发现有3和3.0的区别,开始我也并不懂,后才知道:

实际上libsqlite3.dylib本身是个链接,它指向libsqlite3.0.dylib。
也就是说在项目里如果你添加libsqlite3.dylib和添加libsqlite3.0.dylib其实是添加了同一个文件,从而使得该库常新。

 

为了方便管理数据库,并且使之唯一不出现混乱,我们尝尝将sqlite定义一个单例

1 static  MySqliteManager *manager = nil;
2 +(MySqliteManager *)shareManager{
3     static dispatch_once_t onceToken;
4     dispatch_once(&onceToken, ^{
5         manager = [[MySqliteManager alloc]init];
6     });
7     return manager;
8 }
singleton

相关文章:

  • 2022-12-23
  • 2021-07-17
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
  • 2021-11-04
猜你喜欢
  • 2021-06-28
  • 2021-09-26
  • 2021-09-27
  • 2022-02-25
  • 2022-12-23
相关资源
相似解决方案