首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 9和XCode 7 dylib问题

iOS 9和XCode 7 dylib问题
EN

Stack Overflow用户
提问于 2015-09-03 05:05:59
回答 3查看 6.5K关注 0票数 1

我正在尝试将我的项目从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包含在“使用库链接二进制文件”中。

现在我知道这个dylib是过去遗留下来的,因为如果我删除它,然后尝试重新添加它,我会找到待定文件,而不是dylib文件。

这里有一个答案:用来解决这个问题的Link,但我已经尝试过在其他链接器标志中添加libz作为-libz和-l。它们都不起作用。

怎样才能让项目找到这个库呢?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2016-02-24 15:35:53

这对我很有效:

代码语言:javascript
复制
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib
sudo cp /usr/lib/libz.dylib .
票数 2
EN

Stack Overflow用户

发布于 2015-09-16 13:24:36

首先,升级到GM seed,看看这个问题是否会消失。

如果做不到这一点,您可以使用以前版本的Xcode重新打开项目(在那里它不会失败),然后将库(在文件检查器中)从项目相对或绝对更改为SDK相对。

如果失败,请删除该库并通过单击"+“添加框架和库来重新添加它,然后将实际的dylib从SDK根目录拖到结果打开的对话框(IIRC)中。一定要找出那个库的所有参考资料。我建议对.xcodeproj文件夹的内容使用"grep -r“。

票数 0
EN

Stack Overflow用户

发布于 2015-10-19 19:17:54

只需添加libz.tbd,就可以解决问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32363096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档