libsqlite3.dylib和libsqlite3.0.dylib有什么区别?

ear*_*ian 109 sqlite ios

我正在开始使用我正在开发的应用程序中的SQLite数据库.我还没有遇到问题,但本教程的早期步骤之一是链接SQLite3框架.本教程调用libsqlite3.0.dylib,但我注意到另一个libsqlite3.dylib.后者只是最新的v3库的符号链接,就像UNIX上的包管理器的约定还是有区别的?

亚当

Jef*_*ley 93

后者只是最新v3库的符号链接,就像UNIX上的包管理器约定一样吗?

就是这样.

  • 一般来说,除非您有与libsqlite3的确切版本相关的特定需求,否则在链接时应使用`libsqlite3.dylib`. (24认同)
  • 对不起,这意味着在项目中应该使用哪一个"应该"? (5认同)

Imr*_*ran 30

实际上libsqlite3.dylib它本身就是一个指向它的链接libsqlite3.0.dylib.换句话说,在项目中如果添加libsqlite3.dylib并添加libsqlite3.0.dylib来实际添加相同的文件,没有区别,那么为什么要添加libsqlite3.dylib呢?

因为libsqlite3.dylib总是指向最新的sqlite3动态库,即如果有一个新的动态库(例如:libsqlite3.1.dylib),libsqlite3.dylib将指向这个新的动态(libsqlite3.1.dylib)而不是比在libsqlite3.0.dylib!所以建议或者添加libsqlite3.dylib!

参考 - :http: //www.databaseskill.com/3734528/