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