【问题标题】:ziparchive Objective-C arc compatible [duplicate]ziparchive Objective-C arc 兼容
【发布时间】:2012-06-01 19:22:36
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多