2015-06-22 14 views
7

Próbuję dodać libsqlite3.dylib w moim projekcie za pomocą beta Xcode 7. Szukałem w "Link Binary with Libraries", ale znalazłem taką bibliotekę, libsqlite3.tdb.
Czy to jakaś różnica między .tdb a. dylib? Opisz różnicę między tymi dwoma i czy będzie działać na iOS 8 i niżej.Różnica między .tdb i .dylib w iOS (Xcode 7)

enter image description here

Odpowiedz

7

Aby dodać .dylib iść do celów projektowych -> Budowanie Fazy -> binarny link z bibliotekami -> Kliknij przycisk Plus -> Dodaj Pozostałe -> naciśnij polecenie + shift + g -> Enter "/ Usr/lib" -> kliknij Przejdź -> Wyszukaj "libz" -> Wybierz z listy i kliknij Otwórz.

9

.dylib jest skompilowany binarny, który zawiera kod maszynowy. .tdb to plik tekstowy podobny do mapy modułu między platformami. Mogę tylko założyć, że jest tam, abyś mógł napisać kod Swift i połączyć go z bibliotekami Unix, które są dzielone między Darwin/Linux. Wkrótce się dowiemy.

Oto początek libssl.tdb

--- 
archs:   [ i386, x86_64 ] 
platform:  macosx 
install-name: /usr/lib/libssl.0.9.8.dylib 
current-version: 0.9.8 
compatibility-version: 0.9.8 
exports:   
    - archs:   [ i386, x86_64 ] 
    symbols:   [ _BIO_f_ssl, _BIO_new_buffer_ssl_connect, _BIO_new_ssl, 
         _BIO_new_ssl_connect, _BIO_ssl_copy_session_id, 
Powiązane problemy