模拟器需要运行tbd文件

时间:2017-04-20 08:55:33

标签: xcode8

我正在使用Xcode 8.3.1并尝试在模拟器上运行我的项目,但它告诉我我缺少一些库。专门:

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

我尝试将这些tbd文件添加到Link Binary with Libraries部分,但我不能。 usr / lib文件夹中没有tbd文件。我在哪里可以找到那些tbd文件?

1 个答案:

答案 0 :(得分:0)

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

你应该:

  1. in xcode-> project target-> build phases-> link binary with libraries-> delete all * .tbd references
  2. in xcode-> project target-> build settings-> linking->其他链接器标志 - >添加这些依赖项:-l,例如:-lxml2 -lsqlite3
  3. linking sample