Undefined symbols for architecture i386: "_compressBound", referenced from: +[NSDataGZipAdditions compressedDataWithBytes:length:] in NSDataGZipAdditions.o "_compress", referenced from: +[NSDataGZipAdditions compressedDataWithBytes:length:] in NSDataGZipAdditions.o "_inflateInit_", referenced from: +[NSDataGZipAdditions dataWithCompressedBytes:length:] in NSDataGZipAdditions.o "_inflate", referenced from: +[NSDataGZipAdditions dataWithCompressedBytes:length:] in NSDataGZipAdditions.o -[ParserForMainReturn uncompressZippedData:] in ParserForMainReturn.o "_inflateEnd", referenced from: +[NSDataGZipAdditions dataWithCompressedBytes:length:] in NSDataGZipAdditions.o -[ParserForMainReturn uncompressZippedData:] in ParserForMainReturn.o "_inflateInit2_", referenced from: -[ParserForMainReturn uncompressZippedData:] in ParserForMainReturn.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
如果老是出现上面的错误。那么在工程中加入libz.dlib 文件就妥妥的了。
解决iOS项目中libz.dylib缺失问题
本文解决了一个常见的iOS开发问题,即在尝试编译包含GZip压缩和解压缩功能的项目时,遇到libz.dylib库未链接导致的编译错误。通过简单地将libz.dylib库添加到项目中,可以有效地解决这一问题。
280

被折叠的 条评论
为什么被折叠?



