Libsqlite3.dylib 和 libsqlite3.0. dylib 的区别是什么?

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

Adam

19115 次浏览

后者是否只是指向最新版本3库的符号链接,就像 UNIX 上的包管理器约定一样?

就是这样。

实际上 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/