libsqlite3.dylib와 libsqlite3.0.dylib의 차이점은 무엇입니까?


112

작업중인 앱에서 SQLite 데이터베이스를 시작하고 있습니다. 아직 문제가 발생하지는 않았지만 이 자습서 의 초기 단계 중 하나 는 SQLite3 프레임 워크를 연결하는 것입니다. 튜토리얼에서는 libsqlite3.0.dylib를 호출하지만 다른 libsqlite3.dylib를 발견했습니다. 후자는 UNIX의 패키지 관리자에 대한 규칙과 같은 최신 v3 라이브러리에 대한 심볼릭 링크입니까 아니면 차이점이 있습니까?

아담

답변:


95

후자는 UNIX의 패키지 관리자 규칙과 같이 최신 v3 라이브러리에 대한 심볼릭 링크일까요?

그게 바로 그거야.


고마워요 Jeff-확실하지 않았고 어느 쪽이든 가정하고 싶지 않았습니다.
earnshavian 2010

5
죄송합니다. 이것은 프로젝트에서 어떤 것을 "사용해야 하는가"를 의미합니까?
SG1

24
일반적으로 libsqlite3의 정확한 버전과 관련된 특정 요구 사항이없는 한 libsqlite3.dylib링크 할 때 사용해야합니다 .
Jeff Kelley

33

사실 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/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.