“Include of non-modular header inside framework module” in C header of SSZipArchive

社会主义新天地 提交于 2019-12-04 17:01:07

I got this to work. You need to move all the #includes that causes problem out from its .h file and put them in its .c file instead. After that clean and recompile and the error goes away and everything works.

I have found one more solution how to leave zlib.h import inside headers files and have framework built successfully.

  1. Download the source code of zlib from the official site: http://www.zlib.net/ I have used the link: http://zlib.net/zlib-1.2.8.tar.gz

  2. Unzip it.

  3. Then add zlib.h and zconf.h headers to your Framework project as well as having libz.tbd linked too.

  4. Then set your zlib.h and zconf.h headers public (TARGETS settings -> Build Phases -> Headers)

  5. Build the project. Everything should be OK.

My Framework works fine after that and successfully unzips files in my iOS app.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!