问题描述
(null): Instance method 'setClientConfigs:' in category from /Users/zhumeiteng/Desktop/work/Lxx/Lxx/Huanxin/HyphenateSDK/lib/libHyphenateFullSDK.a(EMOptions.o) overrides method from class in /Users/zhumeiteng/Desktop/work/Lxx/Lxx/Huanxin/HyphenateSDK/lib/libHyphenateFullSDK.a(EMOptions.o)(null): Direct access in std::__1::__shared_ptr_pointer<easemob::EMCmdMessageBody*, std::__1::default_delete<easemob::EMCmdMessageBody>, std::__1::allocator<easemob::EMCmdMessageBody> >::__get_deleter(std::type_info const&) const to global weak symbol typeinfo name for std::__1::default_delete<easemob::EMCmdMessageBody> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.(null): Direct access in std::__1::__shared_ptr_pointer<easemob::EMFileMessageBody*, std::__1::default_delete<easemob::EMFileMessageBody>, std::__1::allocator<easemob::EMFileMessageBody> >::__get_deleter(std::type_info const&) const to global weak symbol typeinfo name for std::__1::default_delete<easemob::EMFileMessageBody> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.(null): Direct access in std::__1::__shared_ptr_pointer<easemob::EMImageMessageBody*, std::__1::default_delete<easemob::EMImageMessageBody>, std::__1::allocator<easemob::EMImageMessageBody> >::__get_deleter(std::type_info const&) const to global weak symbol typeinfo name for std::__1::default_delete<easemob::EMImageMessageBody> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.(null): Direct access in std::__1::__shared_ptr_pointer<easemob::EMLocationMessageBody*, std::__1::default_delete<easemob::EMLocationMessageBody>, std::__1::allocator<easemob::EMLocationMessageBody> >::__get_deleter(std::type_info const&) const to global weak symbol typeinfo name for std::__1::default_delete<easemob::EMLocationMessageBody> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.(null): Direct access in std::__1::__shared_ptr_pointer<easemob::EMTextMessageBody*, std::__1::default_delete<easemob::EMTextMessageBody>, std::__1::allocator<easemob::EMTextMessageBody> >::__get_deleter(std::type_info const&) const to global weak symbol typeinfo name for std::__1::default_delete<easemob::EMTextMessageBody> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.(null): Direct access in std::__1::__shared_ptr_pointer<easemob::EMVideoMessageBody*, std::__1::default_delete<easemob::EMVideoMessageBody>, std::__1::allocator<easemob::EMVideoMessageBody> >::__get_deleter(std::type_info const&) const to global weak symbol typeinfo name for std::__1::default_delete<easemob::EMVideoMessageBody> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.(null): Direct access in std::__1::__shared_ptr_pointer<easemob::EMVoiceMessageBody*, std::__1::default_delete<easemob::EMVoiceMessageBody>, std::__1::allocator<easemob::EMVoiceMessageBody> >::__get_deleter(std::type_info const&) const to global weak symbol typeinfo name for std::__1::default_delete<easemob::EMVoiceMessageBody> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.(null): Direct access in std::__1::__shared_ptr_pointer<easemob::EMCallback*, std::__1::default_delete<easemob::EMCallback>, std::__1::allocator<easemob::EMCallback> >::__get_deleter(std::type_info const&) const to global weak symbol typeinfo name for std::__1::default_delete<easemob::EMCallback> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.(null): Direct access in -[EMGroupManager getPublicGroupsFromServerWithCursor:pageSize:error:] to global weak symbol typeinfo for easemob::EMBaseObject means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. 怎么解决。
解决方案
大家有没有遇到过相同的问题
解决方案二:
我也遇到这个情况。怎么解决?
解决方案三:
没有遇到过
解决方案四:
程序打包 做archive的时候 会出现