【发布时间】:2015-11-23 07:02:10
【问题描述】:
我正在尝试使用 Xcode 7、Unity 5.2.3f1、iOS 9.1 基础 SDK 构建示例 Unity 应用程序,但尝试在 Xcode 中运行应用程序时出现这些编译错误。我已经设置了脚本后端 = IL2CPP,架构 = 通用,但它没有帮助。
架构 x86_64 的未定义符号:“_CloseZStream”, 参考自: Bulk_System_0.o 中的 _DeflateStream_Dispose_m2_129 Bulk_System_0.o 中的 _DeflateStream_CloseZStream_m2_153 (也许您的意思是:_DeflateStream_CloseZStream_m2_153)“_CreateZStream”,引用自: Bulk_System_0.o 中的 _DeflateStream_CreateZStream_m2_152 (也许您的意思是:_DeflateStream_CreateZStream_m2_152)“_Flush”,引用自: Bulk_System_0.o 中的 _DeflateStream_Flush_m2_139 Bulk_System_0.o 中的 _DeflateStream_Flush_m2_154 (也许你的意思是:_FtpDataStream_Flush_m2_546,_UnmanagedMemoryStream_Flush_m1_2462,_NullStream_Flush_m1_2305,_MemoryStream_Flush_m1_2229,_FileStream_Flush_m1_2186,_FileStream_FlushBuffer_m1_2191,_FileStream_FlushBufferIfDirty_m1_2193,_FileStream_FlushBuffer_m1_2192,_XmlInputStream_Flush_m7_567,_WebConnectionStream_Flush_m2_928,_SynchronizedWriter_Flush_m1_2427,_NetworkStream_Flush_m2_227,_GZipStream_Flush_m2_162, _DeflateStream_Flush_m2_139,_StreamWriter_FlushBytes_m1_2354,_DeflateStream_Flush_m2_154,_TlsStream_Flush_m3_798,_SslStream_Flush_m2_202,_TextWriter_Flush_m1_2415,_StreamWriter_Flush_m1_2353,_SslStreamBase_Flush_m3_726,_UnexceptionalStreamWriter_Flush_m1_2447) “_ReadZStream”,从引用: Bulk_System_0.o 中的 _DeflateStream_ReadInternal_m2_134 Bulk_System_0.o 中的 _DeflateStream_ReadZStream_m2_155 (也许您的意思是:_DeflateStream_ReadZStream_m2_155)“_UnityADBannerViewFailedToLoad”,引用自: -[UnityADBanner bannerView:didFailToReceiveAdWithError:] in iAD.o "_UnityADBannerViewWasClicked",引用自: -iAD.o "_UnityADBannerViewWasLoaded" 中的[UnityADBanner bannerViewActionDidFinish:],引用自: -iAD.o“_UnityADInterstitialADWasLoaded”中的[UnityADBanner bannerViewDidLoadAd:],引用自: -[UnityInterstitialAd interstitialAdDidLoad:] in iAD.o "_UnityBindFramebuffer",引用自: GlesHelper.o 中的 _CreateSystemRenderingSurfaceGLES GlesHelper.o 中的_DestroySystemRenderingSurfaceGLES GlesHelper.o 中的_CreateRenderingSurfaceGLES _DestroyRenderingSurfaceGLES 在 GlesHelper.o GlesHelper.o 中的 _CreateSharedDepthbufferGLES _CreateField 在Minesweeper GlesHelper.o "_UnityBlitToBackbuffer" 中的_PreparePresentGLES,引用自: GlesHelper.o "_UnityCaptureScreenshot" 中的_PreparePresentGLES,引用自: _GlesHelper.o 中的PreparePresentGLES
【问题讨论】:
-
有完全相同的问题;看起来与 5.2.3f1 有关。一切都在 5.2.2 上运行
-
空项目也会出现同样的错误吗? _CloseZStream(和朋友)消息表明 Unity 附带的 zlib 本机库缺少某些内容。看起来还有一些图形和 Unity Ads 相关的问题。
-
仅在 unity 5.2.3 中发生,降级到 5.2.2 可以解决此问题。