Libz no se vincula en XCode

En mi proyecto tengo varios errores de vinculación, cada uno de ellos apunta a falta de libz. Aquí está el ejemplo:

Undefined symbols for architecture arm64: "_inflateReset2", referenced from: _png_inflate_claim in libcocos2d iOS.a(pngrutil.o) "_inflateEnd", referenced from: cocos2d::unzCloseCurrentFile(void*) in libcocos2d iOS.a(unzip.o) cocos2d::ZipUtils::inflateMemoryWithHint(unsigned char*, long, unsigned char**, long*, long) in libcocos2d iOS.a(ZipUtils.o) _png_destroy_read_struct in libcocos2d iOS.a(pngread.o) +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) _FT_Stream_OpenGzip in libcocos2d iOS.a(ftgzip.o) _ft_gzip_stream_close in libcocos2d iOS.a(ftgzip.o) _FT_Gzip_Uncompress in libcocos2d iOS.a(ftgzip.o) ... "_deflate", referenced from: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_deflateInit2_", referenced from: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_inflateReset", referenced from: _png_decompress_chunk in libcocos2d iOS.a(pngrutil.o) _FT_Stream_OpenGzip in libcocos2d iOS.a(ftgzip.o) _ft_gzip_file_io in libcocos2d iOS.a(ftgzip.o) 

Parece que las libs externas (cocos2d y GA) no pueden encontrar esta lib. Lo tengo en el binary Link con bibliotecas para mi objective, también tengo la -lz en otros indicadores de Linger. Eliminar cualquiera de ellos guarda estos errores.

¿Qué puede causar este problema? ¿Cómo se puede resolver esto?

(Ya he probado cosas como reiniciar XCode, limpiar datos derivados, etc.)

Hay algo raro con la versión actual de XCode. Debe purgar todas las references zlib / libz de sus bashs anteriores en su proyecto, luego abrir / usr / lib en Finder y arrastrar manualmente libz.dylib a su proyecto junto con sus files fuente. Eso fue lo que me funcionó hace cinco minutos.

No sé qué pasa. Tengo un proyecto prototipo que utiliza zlib que se comstack correctamente, pero cuando copié y pegué el código postal y copié los files de soporte en mi proyecto real, no pude comstackr, con los mismos errores de zlib. El proyecto prototipo sigue comstackndo. ¡No hay diferencia en la configuration entre los proyectos! En mi proyecto real, intenté agregar libz.dylib y su versión no vinculada (libz.1.dylib), intenté agregar manualmente el -lz a las opciones de compilation del linker, ambas sin éxito. Buscador de Yay! Espero que esto funcione para ti también.