我有一个正在运行的cocos2d项目和一个正在运行的ios故事板项目,它们都运行没有错误,当我尝试将cocos2d项目嵌入到主项目中时,我有以下错误(禁用ARC并添加所需的框架后):
架构i386的未定义符号: “_gzclose”,引自: ZipUtils.o中的_ccInflateGZipFile “_gzopen”,引自: ZipUtils.o中的_ccInflateGZipFile “_gzread”,引自: ZipUtils.o中的_ccInflateGZipFile “_inflate”,引自: ZipUtils.o中的_inflateMemoryWithHint “_inflateEnd”,引自: ZipUtils.o中的_inflateMemoryWithHint “ inflateInit2 ”,引自: ZipUtils.o中的_inflateMemoryWithHint “_uncompress”,引自: ZipUtils.o中的_ccInflateCCZFile ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:4)
将libz.dylib
库添加到链接二进制构建阶段,或在构建设置中添加-lz
作为其他链接器标记。两者都将确保应用程序与cocos2d所需的zip库链接。