亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

nuget 包 Xamarin.Firebase.iOS.CloudMessaging 3.1.2

nuget 包 Xamarin.Firebase.iOS.CloudMessaging 3.1.2

C#
心有法竹 2023-07-09 16:43:19
如果安裝 Xamarin.Firebase.iOS.CloudMessaging 3.1.2 nuget 包,我會收到許多錯誤消息。錯誤:鏈接器命令失敗,退出代碼為 1(使用 -v 查看調用)錯誤 MT5210:本機鏈接失敗,未定義符號:_FIRLogBasic。請驗證是否已引用所有必要的框架并且已正確鏈接本機庫。錯誤 MT5211:本機鏈接失敗,未定義的 Objective-C 類:FIROptions。在與您的應用程序鏈接的任何庫或框架中都找不到符號“_OBJC_CLASS_$_FIROptions”。錯誤 MT5211:本機鏈接失敗,未定義 Objective-C 類:GULAppEnvironmentUtil。在與您的應用程序鏈接的任何庫或框架中都找不到符號“_OBJC_CLASS_$_GULAppEnvironmentUtil”。錯誤 MT5201:本機鏈接失敗。請查看構建日志和提供給 gcc 的用戶標志:-ObjC錯誤 MT5202:本機鏈接失敗。請查看構建日志。我嘗試卸載并重新安裝 nuget 軟件包,但仍然遇到相同的錯誤。我使用 Visual Studio Community for Mac 8.1.5(內部版本 9)。我的項目出了什么問題?我能做些什么?我的解決方案中有以下兩個項目:InapppurchaseTest.iOS、MonoGame.Framework.iOS(開發)
查看完整描述

1 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

嗯,這是 Firebase 和 Xamarin 的一個眾所周知的問題,這里基本上發生的是舊的 bin 和 obj 文件在與新數據交互時覆蓋了 iOS 在部署時合成 IPA 所需的一些現有文件,因此最終結束拋出鏈接相關錯誤,請按照以下步驟操作,它將清除這個混亂。

  • 清理 bin 和 obj

  • 刪除 MAC 計算機以下路徑中的構建 -?~/Library/Caches/Xamarin/mtbs/builds/?ProjNAME,其中“ProjName”是您當前正在處理的項目的名稱

  • 完成上述兩個步驟后,添加Xamarin.Firebase.iOS.CloudMessaging包并將鏈接器設置更改為“不鏈接”(這是暫時的

  • 安裝這些包后,請注意構建項目依賴項,這意味著首先是 PCL 和 .Net 標準,然后是本機 iOS 項目。

  • 如果第一次構建不起作用,請再次清理 bin 和 obj...

如果不重復上述過程,這應該可以解決您的問題。

它表示在項目中的任何位置添加以下行應該可以解決此問題...

var?foo?=?Firebase.Core.Configuration.SharedInstance;

如有問題,請隨時返回


查看完整回答
反對 回復 2023-07-09
  • 1 回答
  • 0 關注
  • 99 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號