在静态库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

完毕

04-20 19:52
查看更多