libsqlite3.0.dylib和libsqlite3.dylib
使用过sqlite的同学都会发现在加载sqlite类库的时候会出现两个libsqlite3.0.dylib和libsqlite3.dylib,之前我一直以为它们是两个版本的,但是后来发现其实libsqlite3.0.dylib本身是一个连接,它指向libsqlite3.dylib,如图所示:
我相信这个图就能向大家说明一切,但是这里就有疑问了,直接引用libsqlite3.dylib不就行了,为什么要用libsqlite3.0.dylib,其实这个指针总是指向最新的sqlite3动态库,比如说sqlite3库更新了,如果我们引用的是libsqlite3.0.dylib你就不需要做任何修改了。