我正在尝试在iOS 9中编译我的项目。我正在使用XCode7。 这是它的样子: 错误:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libz.dylib (No such file or directory)
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libiconv.dylib (No such file or directory)
我的dylib文件显示为红色,所以我尝试再次添加它,但是没有dylib文件,所有文件都显示在.tbd
而不是.dylib
。请帮帮我...
答案 0 :(得分:21)
最后我修好了。 https://forums.developer.apple.com/thread/4572。 将dylib文件添加到"其他链接器标志"。
答案 1 :(得分:14)
这对我有用。
答案 2 :(得分:4)
从“Link Binary with Libraries”中删除它修复了我的错误。
答案 3 :(得分:1)
.tbd文件是新的“基于文本的存根库”,它提供了一个更紧凑的存根库版本,可以在SDK中使用
答案 4 :(得分:0)
答案 5 :(得分:0)
我通过以下方式解决了这个问题:
转到目标 - >构建阶段 - >链接二进制文件库 - >添加libiconv.dylib
那就是全部!