libsqlite3.0とlibsqlite3の違いは何だ?

こんにちは,よしむらです.
開発したいアプリのアイデアが無くなってきたので,基礎的な知識を改めて理解しようとしています.(アイデアが乏しいのは悲しいですね...)

さて,swiftでsqlite3を使う時に,Linked Frameworks and Librariesでライブラリを追加しようとすると,下記の様に2つのライブラリが表示されます.「libsqlite3.0.dylib」と「libsqlite3.dylib」があります.

色々なサイトを見ると,libsqlite3.dylibを使っている場合が多いのでそちらを使ってきましたが,ホントはどちらが正しいのか気になっていたので調べてみました.

スクリーンショット 2015-06-21 14.17.53

 

答えは,いつもお世話になっているstackoverflowにありました.しかもタイトルもそのまま.

What is the difference between libsqlite3.dylib and libsqlite3.0.dylib?

簡単に要約すると,libsqlite3.o.dylibはsqlite3.0ピッタリをサポートするライブラリー.
逆にlibsqlite3.dylibは常にsqlite3の最新バージョンをサポートしたライブラリになるとの事です(現在は,sqlite3.1だとか).なのでlibqlite3.dylibを使うことを推奨されています.

 

 

 


Add a Comment

メールアドレスが公開されることはありません。