报错:Undefined symbols for architecture i386 "_deflate"

来源:互联网 发布:网络用语kk是什么意思 编辑:程序博客网 时间:2024/06/05 18:25

报错:

Undefined symbols for architecture i386:  "_inflate", referenced from:      -[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o  "_inflate", referenced from:      -[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o  "_inflateEnd", referenced from:      -[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o  "_deflate", referenced from:      -[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.o  "_deflate", referenced from:      -[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.o  "_deflateEnd", referenced from:      -[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.old: symbol(s) not found for architecture i386collect2: ld returned 1 exit status

解决方法:

You didn't include the libz.dylib where those functions are. Select the project node, select your target, go to the Build Phases tab, expand "Link Binaries With Libraries", add libz.dylib, and try again.


使用zlib的时候需要添加2个lib,因为之前只家了一个lib,所以处问题了,libz.dylib & libbz2.1.0.dylib

原创粉丝点击