2017-04-20 89 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