Projemde, her birinde libz eksik olan birkaç bağlantı hatası var.Libz XCode'a bağlanmadı
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)
Yani bu lib bulamıyorum harici kütüphaneleri (Cocos2d & GA) gibi görünür: Burada örnek. Benim hedef için kütüphaneleri ile Bağlantı ikili var, Ayrıca diğer Linger bayraklarında -lz
bayrak var. Bunlardan herhangi birini kaldırmak bu hataları saklı tutar.
Bu soruna neden olan nedir? Bu nasıl çözülebilir?
(Zaten, türetilen verilerin temizlenmesi, XCode yeniden başlatmadan gibi vs şeyler denedim)
XCode güncel sürümüyle sakat bir şey var
Mükemmel, teşekkürler! – Polina