Ich beginne mit SQLite-Datenbanken in einer App, an der ich arbeite. Ich bin noch nicht auf Probleme gestoßen, aber einer der ersten Schritte in diesem Lernprogramm ist das Verknüpfen des SQLite3-Frameworks. Das Tutorial ruft libsqlite3.0.dylib auf, aber ich habe eine andere libsqlite3.dylib bemerkt. Ist letzteres nur ein Symlink zur neuesten v3-Bibliothek wie die Konvention für Paketmanager unter UNIX oder gibt es einen Unterschied?
Adam
libsqlite3.dylib
beim Verknüpfen verwenden , es sei denn, Sie haben spezielle Anforderungen, die an die genaue Version von libsqlite3 gebunden sind .Eigentlich ist
libsqlite3.dylib
selbst eine Verbindung, auf die es zeigtlibsqlite3.0.dylib
. Mit anderen Worten, wenn Sie im Projekt libsqlite3.dylib und libsqlite3.0.dylib hinzufügen, um tatsächlich dieselbe Datei hinzuzufügen, gibt es keinen Unterschied. Warum möchten Sie dann libsqlite3.dylib hinzufügen?Das weil libsqlite3.dylib immer auf die neueste dynamische Bibliothek von sqlite3 verweist, dh wenn es eine neue dynamische Bibliothek gibt (z. B. libsqlite3.1.dylib). Libsqlite3.dylib verweist eher auf diese neue Dynamik (libsqlite3.1.dylib) als in libsqlite3.0.dylib! Also empfehlen oder libsqlite3.dylib hinzufügen!
Referenz-: http://www.databaseskill.com/3734528/
quelle