在我们添加数据库框架时,在搜索框中输入sqlite关键字,下面列表区会显示libsqlite3.dylib,libsqlite3.0.dylib。
此时我们选择libsqlite3.dylib。
那么libsqlite3.dylib与libsqlite3.0.dylib的区别是什么?
刚开始一直以为是两个版本的, 直接引用libsqlite3.dylib不就行了后来发现其实libsqlite3.0.dylib本身是一个链接,它指向libsqlite3.dylib。libsqlite3.dylib是真身。
既然libsqlite3.0.dylib只是一个链接。 直接引用libsqlite3.dylib不就行了,为什么要区分这两个?
原因是:实际上这个链接总是指向最新的sqlite3动态库,比如说sqlite3库更新了,如果我们引用的是libsqlite3.0.dylib你就不需要做任何修改了。
时间: 2024-10-31 10:38:07