针对使用zlib的iOS框架进行链接
我正在帮助我的库的一个消费者,他在从他的iOS Swift框架目标链接框架时遇到问题。UnzipKit使用MiniZip,其针对使用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构建方案 看
unzip.h
和ioapi.h
头包括zlib.h
。这些包含的行因此消息而失败:
Include of non-modular header inside framework module UnzipKit.<ioapi or unzip>
carthage update
看一下的答案。@MarkAdler谢谢,我更新了我的问题,提到我尝试了“允许非模块包含”设置。大多数答案都重申了这一解决方案。关于其余部分,
zlib.h
标题不在我的项目范围内(因此我无法将其公开),将zlib.h
的包含内容移动到.m文件中似乎不是一个好主意–我试图使MiniZip尽可能接近原始版本。请看一下答案。@MarkAdler谢谢,我更新了我的问题,提到我尝试了“允许非模块化包含”设置。大多数答案都重申了这一解决方案。关于其余部分,zlib.h的header不在我的项目范围内(因此我不能公开),将zlib.h
的include移到.m文件中似乎不是一个好主意–我尽量使MiniZip尽可能接近原始版本。
brew update
brew install carthage