Hi,
I'm using the metaioSDK. Despite metaio's shutdown, the plugin is still working fine.
BUT since Unity 5.3, the plugin no longer works on iOS.
XCode throws linker errors. Apparently there is a problem with metaio's Google Protocol Buffers and Unity's libiPhone-lib.a library. Has it been changed between 5.2 and 5.3?
Undefined symbols for architecture arm64:
"_deflateReset", referenced from:
_cNpqqfFevPTuFfYmCIusaanFslsGa in metaiosdk(qVojWGARXL)
_iQIaQhTzqvFvHMeERMTH in metaiosdk(qVojWGARXL)
(maybe you meant: _unity_z_deflateReset, _il2cpp_z_deflateReset )
"_deflateInit2_", referenced from:
_kQfSxFbKKauHCN in metaiosdk(qVojWGARXL)
google::protobuf::io::GzipOutputStream::Init(google::protobuf::io::ZeroCopyOutputStream*, google::protobuf::io::GzipOutputStream::Options const&) in metaiosdk(VEOBEgmtqNOkG)
(maybe you meant: _unity_z_deflateInit2_, _il2cpp_z_deflateInit2_ )
"_inflateReset", referenced from:
_iQIaDOZUycRrKmmPaLSb in metaiosdk(qVoeWGARXL)
_HcZADCSWYpFNvKNmeVJ in metaiosdk(qVoeWGARXL)
(maybe you meant: _il2cpp_z_inflateReset, _unity_z_inflateReset )
"_deflate", referenced from:
_WWOVAgXbgENOycE in metaiosdk(qVojRvNYXL)
_hEQNKKJTQZUycRrKm in metaiosdk(qVojWGARXL)
_iQIaQhTzqvFvHMeERMTH in metaiosdk(qVojWGARXL)
_XrAQltCgGtzMhgPMZUKigd in metaiosdk(qVojWGARXL)
google::protobuf::io::GzipOutputStream::Deflate(int) in metaiosdk(VEOBEgmtqNOkG)
(maybe you meant: _unity_z_deflateParams, _unity_z_deflateSetHeader , _unity_z_deflateInit2_ , _unity_z_deflate , _il2cpp_z_deflate_copyright , _unity_z_deflateEnd , _unity_z_deflatePrime , _unity_z_deflateSetDictionary , _il2cpp_z_deflateCopy , _il2cpp_z_deflateParams , _Curl_unencode_deflate_write , _il2cpp_z_deflatePrime , _il2cpp_z_deflateTune , _unity_z_deflate_copyright , _il2cpp_z_deflateBound , _unity_z_deflateReset , _il2cpp_z_deflateInit2_ , _il2cpp_z_deflateEnd , _il2cpp_z_deflate , _unity_z_deflateCopy , _unity_z_deflateInit_ , _il2cpp_z_deflateSetHeader , _unity_z_deflateBound , _il2cpp_z_deflateInit_ , _il2cpp_z_deflateSetDictionary , _unity_z_deflateTune , _il2cpp_z_deflateReset )
"_inflate", referenced from:
__ZNXZQuDfDNQaszUongNqXxlbjPWmbarDAqOxmKywEn in metaiosdk(MOBsVRBnmOkr)
_XrzBqMLTNMQy in metaiosdk(jMMdRCqvS)
_inflate_stream in metaiosdk(EmIoEJDrpXDSygDqgeQDgGPdeAALb)
_iQIaDOZUycRrKmmPaLSb in metaiosdk(qVoeWGARXL)
_HcZADCSWYpFNvKNmeVJ in metaiosdk(qVoeWGARXL)
google::protobuf::io::GzipInputStream::Inflate(int) in metaiosdk(VEOBEgmtqNOkG)
(maybe you meant: _unity_z_inflateCopy, _unity_z_inflateGetHeader , _unity_z_inflateSetDictionary , _inflate_table , _unity_z_inflateInit2_ , _unity_z_inflatePrime , _unity_z_inflate , _unity_z_inflateSyncPoint , _il2cpp_z_inflate_copyright , _il2cpp_z_inflateEnd , _il2cpp_z_inflateSyncPoint , _il2cpp_z_inflateGetHeader , _il2cpp_z_inflateSetDictionary , _il2cpp_z_inflate_fast , _il2cpp_z_inflateInit_ , _il2cpp_z_inflatePrime , _il2cpp_z_inflateReset , __Z27scripting_class_is_inflatedP14ScriptingClass , _il2cpp_class_is_inflated , _unity_z_inflateInit_ , _il2cpp_z_inflate , _il2cpp_z_inflateSync , _unity_z_inflateEnd , _il2cpp_z_inflate_table , _inflate_copyright , _il2cpp_z_inflateInit2_ , _il2cpp_z_inflateCopy , _inflate_fast , _unity_z_inflateSync , _il2cpp_method_is_inflated , _inflateUndermine , _unity_z_inflateReset )
"_inflateInit_", referenced from:
_XVVYseGnNYmePzYvicdfoFgl in metaiosdk(jMMdRCqvS)
_Curl_unencode_deflate_write in metaiosdk(EmIoEJDrpXDSygDqgeQDgGPdeAALb)
(maybe you meant: _il2cpp_z_inflateInit_, _unity_z_inflateInit_ )
"_deflateEnd", referenced from:
_hEQNJVsTOJPqfXAGc in metaiosdk(qVojRvNYXL)
google::protobuf::io::GzipOutputStream::Close() in metaiosdk(VEOBEgmtqNOkG)
(maybe you meant: _unity_z_deflateEnd, _il2cpp_z_deflateEnd )
"_inflateInit2_", referenced from:
__ZNXZQuDfDNQaszUongNqXxlbjPWmbarDAqOxmKywEn in metaiosdk(MOBsVRBnmOkr)
_inflate_stream in metaiosdk(EmIoEJDrpXDSygDqgeQDgGPdeAALb)
_Curl_unencode_gzip_write in metaiosdk(EmIoEJDrpXDSygDqgeQDgGPdeAALb)
google::protobuf::io::GzipInputStream::Inflate(int) in metaiosdk(VEOBEgmtqNOkG)
google::protobuf::io::GzipInputStream::Next(void const**, int*) in metaiosdk(VEOBEgmtqNOkG)
(maybe you meant: _unity_z_inflateInit2_, _il2cpp_z_inflateInit2_ )
"_crc32", referenced from:
_VGJHjPEXKAmVQ in metaiosdk(ORiVU)
_hEQNdGpEeOKbRIlLW in metaiosdk(ORiVU)
(maybe you meant: _unity_z_crc32_combine, _unity_z_crc32 , _il2cpp_z_crc32 , _il2cpp_z_crc32_combine , _crc32_combine64 )
"_inflateEnd", referenced from:
__ZNXZQuDfDNQaszUongNqXxlbjPWmbarDAqOxmKywEn in metaiosdk(MOBsVRBnmOkr)
_oXNogbGhEPXsbeML in metaiosdk(jMMdRCqvS)
_inflate_stream in metaiosdk(EmIoEJDrpXDSygDqgeQDgGPdeAALb)
_Curl_unencode_gzip_write in metaiosdk(EmIoEJDrpXDSygDqgeQDgGPdeAALb)
_Curl_unencode_cleanup in metaiosdk(EmIoEJDrpXDSygDqgeQDgGPdeAALb)
google::protobuf::io::GzipInputStream::~GzipInputStream() in metaiosdk(VEOBEgmtqNOkG)
google::protobuf::io::GzipInputStream::Next(void const**, int*) in metaiosdk(VEOBEgmtqNOkG)
...
(maybe you meant: _il2cpp_z_inflateEnd, _unity_z_inflateEnd )
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
↧