В чем разница между libsqlite3.dylib и libsqlite3.0.dylib нужна?

Я начинаю работу с базами данных SQLite в приложении, над которым я работаю. Я еще не сталкивался с проблемами, но один из ранних шагов от в этом уроке связывает структуру SQLite3. Учебник призывает libsqlite3.0.dylib, но я заметил еще один libsqlite3.dylib нужна. Является ли последний просто символической ссылкой на последнюю библиотеку v3, такую как Соглашение для менеджеров пакетов в UNIX, или есть разница?

Адам

2 ответов


последняя это просто симлинк на новейшие библиотеки В3 как конвенции для управления пакетами в Unix?

вот именно.


на самом деле ссылка указывает 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/