.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文件添加到“其他链接器标志”中。

在这里输入图像说明

这是为我工作的。

  1. 进入你的目标,build立阶段,“与图书馆链接二进制”,并点击+button。

在这里输入图像说明

  1. 点击“添加其他…”button

在这里输入图像说明

  1. 点击CMD + Shift + G打开“转到文件夹”对话框,并剪切“n”来粘贴文件夹: /usr/lib

在这里输入图像说明

  1. 在右上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