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

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

아담



답변

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

그게 바로 그거야.


답변

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


답변