ios9 - xcode7 ios9 关于 libz.tbd 不是目标文件(库中不允许)

标签 ios9 xcode7

错误:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libz.tbd is not an object file (not allowed in a library)



如果我更换 libz.dyliblibz.tbd , xcode 显示了这个错误。我的项目是一个 Cocoa Touch 静态库。

最佳答案

我在这里找到了解决方案:
https://forums.developer.apple.com/thread/4572

总结一下:

  • 从库和框架区域中删除 libz.tbd 文件。
  • 编辑其他链接器标志的build设置添加“-lz”

  • 它并不理想,因为它绕过了用于管理项目中链接库的 GUI,但它可以工作。

    关于ios9 - xcode7 ios9 关于 libz.tbd 不是目标文件(库中不允许),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32734097/

    相关文章:

    iOS联系人如何通过电话号码获取联系人

    ios - 我如何在 iOS 9 中隐藏顶部键盘栏

    swift - 如何在viewDidappear之前等待函数结束?

    uikit - AutomaticAdjustsScrollViewInsets 在 iOS9 中不起作用

    swift - Healthkit enableBackgroundDeliveryForType不可用,无法每小时计算心率

    ios - 将 View 背景设置为能够缩放的图像

    ios - ld:-no_pie和-bitcode_bundle(Xcode设置ENABLE_BITCODE = YES)不能一起使用错误

    ios - 如何检测点播资源下载后所在位置?

    xcode - Storyboard中的 NSStatusBar 项目 (OSX)

    ios - Xcode 7 导航 Controller 问题