Я начинаю работать с базами данных SQLite в приложении, над которым работаю. Я еще не сталкивался с проблемами, но одним из первых шагов этого руководства является связывание инфраструктуры SQLite3. В руководстве используется libsqlite3.0.dylib, но я заметил еще один libsqlite3.dylib. Является ли последнее просто символической ссылкой на последнюю библиотеку v3, как соглашение для менеджеров пакетов в UNIX, или есть разница?
Адам
libsqlite3.dylib
при компоновке.На
libsqlite3.dylib
самом деле это ссылка, на которую он указываетlibsqlite3.0.dylib
. Другими словами, если в проекте вы добавляете libsqlite3.dylib и добавляете libsqlite3.0.dylib, чтобы фактически добавить тот же файл, разницы нет, тогда почему вы хотите добавить libsqlite3.dylib?Поскольку libsqlite3.dylib всегда указывает на последнюю динамическую библиотеку sqlite3 , то есть если есть новая динамическая библиотека (например: libsqlite3.1.dylib), libsqlite3.dylib будет указывать на эту новую динамическую библиотеку (libsqlite3.1.dylib,), а чем в libsqlite3.0.dylib! Так что рекомендую или добавить libsqlite3.dylib!
Ссылка: http://www.databaseskill.com/3734528/
источник