web-dev-qa-db-ja.com

libsqlite3.dylibとlibsqlite3.0.dylibの違いは何ですか?

作業中のアプリでSQLiteデータベースを使い始めています。私はまだ問題に遭遇していませんが、 このチュートリアル からの初期段階の1つはSQLite3フレームワークのリンクです。チュートリアルではlibsqlite3.0.dylibが必要ですが、別のlibsqlite3.dylibに気付きました。後者は、UNIXのパッケージマネージャーの規則のような最新のv3ライブラリへの単なるシンボリックリンクですか、それとも違いはありますか?

アダム

108
earnshavian

後者は、UNIXのパッケージマネージャーの規則のような最新のv3ライブラリへの単なるシンボリックリンクですか?

それだけです。

93
Jeff Kelley

実際libsqlite3.dylib自体は、それが指すリンクlibsqlite3.0.dylib。言い換えれば、プロジェクトでlibsqlite3.dylibを追加し、実際に同じファイルを追加するためにlibsqlite3.0.dylibを追加した場合、違いはありませんが、なぜlibsqlite3.dylibを追加したいのですか?

Libsqlite3.dylibは常にlatest sqlite3ダイナミックライブラリを指すため、つまり、新しいダイナミックライブラリが存在する場合(例:libsqlite3.1.dylib) libsqlite3.dylibは、libsqlite3.0.dylibではなく、この新しいダイナミック(libsqlite3.1.dylib、)を指します! libsqlite3.dylibを追加することをお勧めします!

リファレンス-: http://www.databaseskill.com/3734528/

28
Imran