也就是說在這裏你添加libsqlite3.dylib和添加libsqlite3.0.dylib其實是添加了同一個文件,沒有區別,那爲什麼要添加libsqlite3.dylib呢?
原因在於libsqlite3.dylib總是指向最新的sqlite3動態庫,也就是說如果出現了新的動態庫(如:libsqlite3.1.dylib)那libsqlite3.dylib將指向這個新的動態庫(libsqlite3.1.dylib)而不在是libsqlite3.0.dylib了!所以建議還是要添加libsqlite3.dylib!爲什麼,你懂的!
而且在iOS9裏面添加libsqlite3.0.dylib需要去 /usr/lib下面找,不像之前一樣在系統framework中直接add就可以了。
stackoverflow上說的很詳細,
- Go to Build Phases > Link Binary with Libraries > + > Add other
- While in the file selection window press: "CMD"+Shift+G (i.e. Go to folder) and type /usr/lib/
- From /user/lib find and add : libz.dylib and libsqlite3.dylib