iOS 9 和 XCode 7 dylib 问题

标签 ios objective-c iphone xcode ios9

我正在尝试将我的项目从 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/

相关文章:

ios - 在没有 [[UIApplication sharedApplication] statusBarOrientation] 的情况下确定 UIViewController 的 UIInterfaceOrientation?

iphone - 可拉伸(stretch)图像拉伸(stretch)部分宽于1px

ios - 如何用SWIFT编程语言实现SOAP Web服务?

iOS objective-C : How to call Push Segue from another Class

objective-c - iOS 8 中 updateViewConstraints 的行为变化

ios - 限制钥匙串(keychain)数据仅可由您的 iOS 应用程序访问

iphone - 如何在 uitableviewcell 中使选区发光然后关闭

ios - tableview按钮点击需要在ios中使用pickerview

ios - 在 Titanium Mobile iOS 中处于非事件状态时继续播放音乐

iphone - 从 native iOS Objective-C 应用程序与 Python 或 Java 通信?