ios - tutorial - swift 4 sqlite insert into
¿Cuál es la diferencia entre libsqlite3.dylib y libsqlite3.0.dylib? (2)
Estoy comenzando con bases de datos SQLite en una aplicación en la que estoy trabajando. No me he encontrado con problemas todavía, pero uno de los primeros pasos de este tutorial es vincular el marco SQLite3. El tutorial requiere libsqlite3.0.dylib pero noté otro libsqlite3.dylib. ¿Es este último solo un enlace simbólico a la última biblioteca de v3 como la convención para gestores de paquetes en UNIX o hay alguna diferencia?
Adán
¿Es este último solo un enlace simbólico a la última biblioteca de v3, como la convención para gestores de paquetes en UNIX?
Eso es exactamente.
En realidad, libsqlite3.dylib
es un enlace que apunta a libsqlite3.0.dylib
. En otras palabras, en el proyecto si agrega libsqlite3.dylib y agrega libsqlite3.0.dylib para realmente agregar el mismo archivo, no hay diferencia, entonces ¿por qué quiere agregar libsqlite3.dylib?
El porque libsqlite3.dylib siempre apunta a la biblioteca dinámica sqlite3 más reciente , es decir, si hay una nueva biblioteca dinámica (por ejemplo: libsqlite3.1.dylib) libsqlite3.dylib apuntará a esta nueva dinámica (libsqlite3.1.dylib,) en lugar de que en libsqlite3.0.dylib! ¡Así que recomiende o agregue libsqlite3.dylib!
Referencia-: http://www.databaseskill.com/3734528/