.dylib文件丢失
我想在iOS 9中编译我的项目。我正在使用XCode7。 下面是它的样子: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/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
。 请帮我这个..
最后我修好了 。 https://forums.developer.apple.com/thread/4572 。 将dylib文件添加到“其他链接器标志”中。
这是为我工作的。
- 进入你的目标,build立阶段,“与图书馆链接二进制”,并点击+button。
- 点击“添加其他…”button
- 点击CMD + Shift + G打开“转到文件夹”对话框,并剪切“n”来粘贴文件夹:
/usr/lib
- 在右上angular的search框中,input“missing”文件的一部分,对于我来说是
libsqlite3.dylib
,然后点击打开。
这应该链接在以前丢失的文件中。
(用Xcode 7.1testing)
从“链接二进制库”中删除它修复了我的错误。
尝试将libc ++ .. tbd框架添加到您的项目中。 并再次编译。
也尝试添加libiconv.dylib到你的项目框架。
我解决了它:
转到目标 – >构build阶段 – >与库链接二进制文件 – >添加libiconv.dylib
就这样!
libz.dylib现在可以在libz.tbd下find
.tbd文件是新的“基于文本的存根库”,它提供了在SDK中使用的存根库更加紧凑的版本
请参阅Swift 2 / iOS 9 – 找不到libz.dylib