隨筆-關於libsqlite3.dylib與libsqlite3.0.dylib區別

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!爲什麼,你懂的!


而且在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

發佈了84 篇原創文章 · 獲贊 107 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章