Je commence à utiliser les bases de données SQLite dans une application sur laquelle je travaille. Je n'ai pas encore rencontré de problèmes, mais l'une des premières étapes de ce didacticiel consiste à lier le framework SQLite3. Le didacticiel appelle libsqlite3.0.dylib mais j'ai remarqué un autre libsqlite3.dylib. Ce dernier est-il juste un lien symbolique vers la dernière bibliothèque v3 comme la convention pour les gestionnaires de paquets sous UNIX ou y a-t-il une différence?
Adam
libsqlite3.dylib
lors de la liaison.En fait,
libsqlite3.dylib
elle est un lien qu'elle pointelibsqlite3.0.dylib
. En d'autres termes, dans le projet, si vous ajoutez libsqlite3.dylib et ajoutez libsqlite3.0.dylib pour ajouter réellement le même fichier, il n'y a pas de différence, alors pourquoi voulez-vous ajouter libsqlite3.dylib?Le parce que libsqlite3.dylib pointe toujours vers la dernière bibliothèque dynamique sqlite3 , c'est-à-dire s'il existe une nouvelle bibliothèque dynamique (par exemple: libsqlite3.1.dylib) libsqlite3.dylib pointera vers cette nouvelle dynamique (libsqlite3.1.dylib,) plutôt que dans libsqlite3.0.dylib! Alors recommandez ou ajoutez libsqlite3.dylib!
Référence-: http://www.databaseskill.com/3734528/
la source