MT5212:本机链接失败,重复符号:'_OBJC_IVAR_$_FIRInstanceID._tokenManager'



我通过绑定本机目标c库创建了iOS.dll文件。到目前为止,一切正常,xamarin ios应用程序也运行良好。现在,我已经在我的原生目标 c 库中添加了 Firebase 框架(Firebase Auth、Database、Analytics、InstanceID)来使用 firebase 服务,并像以前使用 xamarin iOS 一样创建了绑定。但是,当我包含Firebase NuGet包以实现Firebase推送通知时,我在xamarin iOS示例应用程序中遇到以下错误。

有没有办法摆脱这些错误,或者在制作.dll时删除或忽略引用

clang : 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceID._tokenManager"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_kFIRInstanceIDTokenRefreshNotification"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH :错误 MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceID._retryCountForDefaultToken"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH :错误 MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceID._isFetchingDefaultToken"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceID._defaultFCMToken"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceID._retryCountForCheckinRefresh"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceID._APNSTupleString"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceID_b1d502cebbd0a4f0a056073f0df0e3c0.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAPNSInfo_3577655e8a036dca71b8fd8585feb607.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAPNSInfo_3577655e8a036dca71b8fd8585feb607.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5212:本机链接失败,重复符号:"_OBJC_METACLASS_$_FIRInstanceIDAPNSInfo"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAPNSInfo_3577655e8a036dca71b8fd8585feb607.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAPNSInfo_3577655e8a036dca71b8fd8585feb607.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAPNSInfo._设备令牌"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAPNSInfo_3577655e8a036dca71b8fd8585feb607.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAPNSInfo_3577655e8a036dca71b8fd8585feb607.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthKeychainItem._account"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthKeychain._标识符"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_kFIRInstanceIDKeychainWildcardIdentifier"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_CLASS_$_FIRInstanceIDAuthKeychain"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_METACLASS_$_FIRInstanceIDAuthKeychain"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_CLASS_$_FIRInstanceIDAuthKeychainItem"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5212:本机链接失败,重复符号:"_OBJC_METACLASS_$_FIRInstanceIDAuthKeychainItem"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthKeychainItem._修改日期"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthKeychainItem._service"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthKeychain._通用"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthKeychainItem._data"。

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthKeyChain_4ca91bb1d332311cbe075921a00e2946.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthService._checkinRetryCount"。

MTOUCH:错误MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthService_41557c1c330f90e42c16c2ecb85001e4.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthService_41557c1c330f90e42c16c2ecb85001e4.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthService._isCheckinInProgress"。

MTOUCH:错误MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthService_41557c1c330f90e42c16c2ecb85001e4.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthService_41557c1c330f90e42c16c2ecb85001e4.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5212:本机链接失败,重复符号:"_OBJC_IVAR_$_FIRInstanceIDAuthService._checkinHandlers"。

MTOUCH:错误MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/libMessageSDKFramework.a(FIRInstanceIDAuthService_41557c1c330f90e42c16c2ecb85001e4.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5213:重复符号:/Users/Documents/adi/Xamarin/06062018/Test/obj/iPhoneSimulator/Debug/device-builds/iphone10.3-11.3/mtouch-cache/FirebaseInstanceID(FIRInstanceIDAuthService_41557c1c330f90e42c16c2ecb85001e4.o)(与上一个错误相关的位置)

MTOUCH:错误 MT5202:本机链接失败。请查看构建日志。

我今天早上刚刚解决了同样的问题。
不幸的是,目前没有适当的解决方案,但有一种解决方法:

..我们发现这个问题就像两周前一样,这只发生在 模拟器 AFAIK。似乎依赖 LevelDB 离开了他们的主要 象征。我将在Firebase上提交一个错误。解决此问题的方法是 更改模拟器上注册器的行为:

  1. 打开项目设置
  2. 转到"生成"选项卡
  3. 选择"iOS 构建"选项
  4. 类型 --注册器:其他 mtouch 参数文本框中的静态
  5. 点击确定

不要忘记在发布和调试配置中添加此内容 iPhone模拟器平台。

更多细节可以在这里找到。

最新更新