针对使用zlib的iOS框架进行链接

针对使用zlib的iOS框架进行链接,ios,xcode,swift,xcode7,zlib,Ios,Xcode,Swift,Xcode7,Zlib,我正在帮助我的库的一个消费者,他在从他的iOS Swift框架目标链接框架时遇到问题。UnzipKit使用MiniZip,其unzip.h和ioapi.h头包括zlib.h。这些包含的行因此消息而失败: Include of non-modular header inside framework module UnzipKit.<ioapi or unzip> 在签出目录中运行carthage update 打开UNZIPKIT.xcodeproj并使用NZIPKIT构建方案 看

我正在帮助我的库的一个消费者,他在从他的iOS Swift框架目标链接框架时遇到问题。UnzipKit使用MiniZip,其
unzip.h
ioapi.h
头包括
zlib.h
。这些包含的行因此消息而失败:

Include of non-modular header inside framework module UnzipKit.<ioapi or unzip>
  • 在签出目录中运行
    carthage update

  • 打开UNZIPKIT.xcodeproj并使用NZIPKIT构建方案

  • 看一下的答案。@MarkAdler谢谢,我更新了我的问题,提到我尝试了“允许非模块包含”设置。大多数答案都重申了这一解决方案。关于其余部分,
    zlib.h
    标题不在我的项目范围内(因此我无法将其公开),将
    zlib.h
    的包含内容移动到.m文件中似乎不是一个好主意–我试图使MiniZip尽可能接近原始版本。请看一下答案。@MarkAdler谢谢,我更新了我的问题,提到我尝试了“允许非模块化包含”设置。大多数答案都重申了这一解决方案。关于其余部分,zlib.h的
    header不在我的项目范围内(因此我不能公开),将
    zlib.h
    的include移到.m文件中似乎不是一个好主意–我尽量使MiniZip尽可能接近原始版本。
    brew update
    brew install carthage