• 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


    完毕




  • 相关阅读:
    thrift学习
    Spring Bean的生命周期
    无聊的编程题
    jpa双向多对多关联映射
    jpa单向多对多关联映射
    jpa双向一对多关联映射
    jpa单向一对多关联映射
    【计导作业】链表——差集与交集
    【计导作业】链表——成绩统计2
    C语言中访问结构体成员时用‘.’和‘->’的区别
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5145306.html
Copyright © 2020-2023  润新知