我正在尝试将我的项目从 iOS 8 迁移到 iOS 9。我遇到了一些库错误。我正在使用 XCode7-beta6。
这是它的样子:
错误:/Applications/Xcode-beta 2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:无法打开文件:/Applications/Xcode-beta 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libz.dylib(没有那个文件或目录)
libz.dylib 包含在“Link binary with libraries”中。
现在我知道这个 dylib 是过去遗留下来的,因为如果我删除它然后尝试再次添加它,我会找到待定文件而不是 dylib 文件。
这里有一个答案:Link为了解决这个问题,但我尝试在其他链接器标志中添加 libz 作为 -libz 和 -l。它们都不起作用。
如何让项目找到库?
谢谢
最佳答案
这对我有用:
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib
sudo cp /usr/lib/libz.dylib .
关于iOS 9 和 XCode 7 dylib 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32363096/