ziparchive Objective-C arc兼容

时间:2012-05-26 15:27:06

标签: objective-c ios5 automatic-ref-counting ziparchive

  

可能重复:
  error when import zlib in iOS: symbol(s) not found collect2: ld

我正在研究iphone项目,我需要一个库来提取ZIP文件 我发现ZipArchive但它与ARC不兼容,当我添加-fno-objc-arc来编译文件时,我得到链接器错误:

  

架构i386的未定义符号:     “_inflateEnd”,引自:         unzip.o中的_unzCloseCurrentFile     “ inflateInit2 ”,引自:         unzip.o中的_unzOpenCurrentFile3     “_get_crc_table”,引自:         unzip.o中的_unzOpenCurrentFile3         zip.o中的_zipOpenNewFileInZip3     “_crc32”,引自:         unzip.o中的_unzReadCurrentFile         zip.o中的_zipWriteInFileInZip          - ZipArchive.o中的[ZipArchive addFileToZip:newname:]     “_inflate”,引自:         unzip.o中的_unzReadCurrentFile     “ deflateInit2 ”,引自:         zip.o中的_zipOpenNewFileInZip3     “_deflate”,引自:         zip.o中的_zipWriteInFileInZip         zip.o中的_zipCloseFileInZipRaw     “_deflateEnd”,引自:         zip.o中的_zipCloseFileInZipRaw   ld:找不到架构i386的符号   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

1 个答案:

答案 0 :(得分:8)

对于未定义的符号,您需要将libz添加到链接库中。请参阅:error when import zlib in iphone sdk

相关问题