链接使用zlib的iOS Framework

时间:2015-10-30 14:44:47

标签: ios xcode swift xcode7 zlib

我正在帮助我的UnzipKit库的消费者,他们在从iOS-Swift框架目标链接框架时遇到了问题。 UnzipKit使用MiniZip,其unzip.hioapi.h标题包含zlib.h。这些包含行失败的消息:

Include of non-modular header inside framework module UnzipKit.<ioapi or unzip>

我意识到Xcode 7现在使用的是tbd库,而不是dylib,但我已经尝试了以下各项与源框架和目标框架的每个组合,但仍然会出现错误:

  1. libz.dylib
  2. 替换libz.tbd引用
  3. 使用-lz其他链接标记删除所有框架链接
  4. 创建指向/usr/lib/libz.1.dylib
  5. 的框架链接
  6. 允许非模块化包含在框架模块中设置切换为是和否
  7. 他发布了一个示例项目on GitHub。重现:

    1. 结帐项目
    2. 如果您还没有安装Carthage

      brew update
      brew install carthage
      
    3. 在结帐目录中运行carthage update

    4. 打开UnzipKitIssue.xcodeproj并构建 UsingUnzipKit 计划

0 个答案:

没有答案