iOS工程里添加C文件造成的编译错误

今天工程里用到了压缩功能,我找到了大家广泛使用的ZipArchive,直接添加进工程,run,结果傻眼了

iOS工程里添加C文件造成的编译错误_第1张图片
编译错误

too many errors!仔细对比了demo,添加了framework和对非arc的支持,依然没有用。

几经波折之后我找到了这个帖子
http://stackoverflow.com/questions/19723392/adding-c-file-causes-pch-error
原来在xcode6里新建的pch文件少了

#ifdef __OBJC__
#endif

这一段代码,把这段加上去,并把在pch里import的头文件放到
#ifdef __OBJC__里,clean之后重新编译,大功告成!

你可能感兴趣的:(iOS工程里添加C文件造成的编译错误)