2015-06-22 71 views
7

我正在嘗試使用Xcode 7測試版在我的項目中添加libsqlite3.dylib。我在「Link Binary with Libraries」中搜索,但是我找到了這樣一個庫,libsqlite3.tdb
它與.tdb之間有什麼區別。 dylib?請描述這兩者之間的區別以及這是否適用於iOS 8或更低版本。iOS中的.tdb和.dylib之間的區別(Xcode 7)

enter image description here

回答

7

開始添加名爲.dylib去你的項目目標 - >構建階段 - >鏈接二進制與圖書館 - >點擊加號按鈕 - >添加其他 - >按命令+ shift + g - >輸入「/ usr/lib」 - >單擊開始 - >搜索「libz」 - >從列表中選擇並單擊打開。

9

名爲.dylib是編譯的二進制包含機器代碼。 的.tdb是一個文本文件,類似於一個跨平臺的模塊圖。我只能假設它在那裏,這樣你就可以編寫Swift代碼並將它鏈接到在Darwin/Linux之間共享的Unix庫。我們很快就會知道。

這裏是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,