2017-04-20 64 views
0

我正在使用Xcode 8.3.1並試圖在模擬器上運行我的項目,但它告訴我我缺少一些庫。特別:模擬器需要tbd文件運行

error: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/usr/lib/libxml2.tbd: No such file or directory 

error: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/usr/lib/libsqlite3.tbd: No such file or directory 

我試圖找到這些待定文件添加到鏈接二進制與庫部分,但我不能。 usr/lib文件夾中沒有tbd文件。我在哪裏可以找到那些tbd文件?

回答

0

iPhoneSimulator10.3中沒有* .tbd文件,只存在* .dylib文件。

你應該:

    在xcode-
  1. >項目靶>建立與libraries- phases->鏈接二進制>刪除所有* .tbd引用
  2. 在xcode-
  3. >項目靶>構建設置 - > linking->其他接頭flags->添加這些依賴關係:-l,如:-lxml2 -lsqlite3

linking sample