ASIHTTPRequest开源类项目导入问题及解决方法[通俗易懂]

ASIHTTPRequest开源类项目导入问题及解决方法

大家好,又见面了,我是全栈君。

在静态库project中加入ASIHTTPRequest导出lib.a。放到project里编译出一下错:

Undefined symbols for architecture armv7:

  “_deflate”, referenced from:

      -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in lib.a(ASIDataCompressor.o)

  “_inflateInit2_”, referenced from:

      -[ASIDataDecompressor setupStream] in lib.a(ASIDataDecompressor.o)

  “_deflateEnd”, referenced from:

      -[ASIDataCompressor closeStream] in lib.a(ASIDataCompressor.o)

  “_inflateEnd”, referenced from:

      -[ASIDataDecompressor closeStream] in lib.a(ASIDataDecompressor.o)

  “_kUTTagClassMIMEType”, referenced from:

      +[ASIHTTPRequest mimeTypeForFileAtPath:] in lib.a(ASIHTTPRequest.o)

  “_kUTTagClassFilenameExtension”, referenced from:

      +[ASIHTTPRequest mimeTypeForFileAtPath:] in lib.a(ASIHTTPRequest.o)

  “_deflateInit2_”, referenced from:

      -[ASIDataCompressor setupStream] in lib.a(ASIDataCompressor.o)

  “_UTTypeCreatePreferredIdentifierForTag”, referenced from:

      +[ASIHTTPRequest mimeTypeForFileAtPath:] in lib.a(ASIHTTPRequest.o)

  “_inflate”, referenced from:

      -[ASIDataDecompressor uncompressBytes:length:error:] in lib.a(ASIDataDecompressor.o)

  “_UTTypeCopyPreferredTagWithClass”, referenced from:

      +[ASIHTTPRequest mimeTypeForFileAtPath:] in lib.a(ASIHTTPRequest.o)

ld: symbol(s) not found for architecture armv7

clang: error: linker command failed with exit code 1 (use -v to see invocation)


解决方法:

缺系统库的原因,加入下面库

libz.dylib

SystemConfiguration.framework

MobileCoreAServices.framework

CFNetwork.framework


完毕




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116247.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月24日 上午7:00
下一篇 2022年1月24日 上午8:00


相关推荐

  • iOS int 转 char

    iOS int 转 charcharsongID 100 NSLog c songID 输出 d 这样就强转了

    2026年3月26日
    1
  • 和差化积&积化和差

    和差化积&积化和差2016 09 26HOMEWORK 标签 空格分隔 AcademicHome 数据科学与计算机学院上上周的高数课上 同学们为三角函数的和差化积及积化和差公式是否在教学大纲里而争论 为自己未曾学过或是早已忘记而感到苦恼 那么这篇 blog 将带大家了解并加强记忆这类公式 1 Contents1 你需要记

    2026年3月17日
    2
  • Linux C 程序执行 shell 命令并获取返回结果的方法

    Linux C 程序执行 shell 命令并获取返回结果的方法据说有统计数据表明 代码的缺陷率是一定的 与所使用的语言无关 Linux 提供了很多的实用工具和脚本 在程序中调用工具和脚本 无疑可以简化程序 从而降低代码的缺陷数目 Linuxshell 脚本也是一个强大的工具 我们可以根据需要编制脚本 然后在程序中调用自定义脚本 Unix 编程艺术 中有一句话 一行 Shell 脚本胜过万行 C 那么在 Linux 编程中 C 程序如何调用 shel

    2026年3月16日
    2
  • Java多态实现原理

    Java多态实现原理##前言多态是Java语言重要的特性之一,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。Java对于方法调用动态绑定的实现主要依赖于方法表,但通过引用调用(invokevitual)和接口引用调用(invokeinterface)的实现则有所不同。Java多态实现原理的大致过程:首先是Java编译器将Java源代码编译成class文件。在编译过程中,会根据静态类型将调用的符号引用写到class文件中。在执行时,JVM根据class文件找到调用方法的符号引用,然后在静态类型的方

    2022年7月7日
    22
  • 怎么将python代码编译_python怎么编译运行

    怎么将python代码编译_python怎么编译运行有时为了一些机密,不方便公开python源码,所以需要以编译方式进行部署。这里主要介绍以.pyc的方式。1、生成单个文件:(1)python-mxx.py(2)在python编译器中进行:importpy_compilepy_compile.compile(‘路径’)2、批量生成文件:importcompileallcompileall.compile_dir(r’/pat………

    2025年7月20日
    4
  • 微信小程序集成Hunyuan-MT 7B:移动端翻译应用开发

    微信小程序集成Hunyuan-MT 7B:移动端翻译应用开发

    2026年3月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号