Estou começando a usar bancos de dados SQLite em um aplicativo no qual estou trabalhando. Ainda não tive problemas, mas uma das primeiras etapas deste tutorial é vincular a estrutura SQLite3. O tutorial chama libsqlite3.0.dylib, mas notei outro libsqlite3.dylib. Este último é apenas um link simbólico para a biblioteca v3 mais recente, como a convenção para gerenciadores de pacotes no UNIX ou há uma diferença?
Adão
libsqlite3.dylib
ao vincular.Na verdade,
libsqlite3.dylib
ele mesmo é um link que apontalibsqlite3.0.dylib
. Em outras palavras, no projeto, se você adicionar libsqlite3.dylib e adicionar libsqlite3.0.dylib para realmente adicionar o mesmo arquivo, não há diferença, então por que você deseja adicionar libsqlite3.dylib?O porque libsqlite3.dylib sempre aponta para a biblioteca dinâmica sqlite3 mais recente , ou seja, se houver uma nova biblioteca dinâmica (por exemplo: libsqlite3.1.dylib), libsqlite3.dylib apontará para esta nova dinâmica (libsqlite3.1.dylib). do que em libsqlite3.0.dylib! Portanto, recomende ou adicione libsqlite3.dylib!
Referência-: http://www.databaseskill.com/3734528/
fonte