我已经实现了本文档中给出的 UrbanAirShip。它是 5.0.2 版。实施后,在 AppCenter 中构建时出现以下错误。
MTOUCH:错误 MT2101:无法解析引用“System.Void ObjCRuntime.BlockLiteral::SetupBlockUnsafe(System.Delegate,System.Delegate)”,引用自方法“UrbanAirship.UAAction UrbanAirship.UAAction::Action(UrbanAirship.UAActionBlock) )' 在'Xamarin.iOS,版本 = 0.0.0.0,文化 = 中性,PublicKeyToken = 84e04ff9cfb79065'
如果我删除 UrbanAirship 或保留旧版本,它会成功构建。
我已与 AppCenter 联系,并收到了他们的以下回复。
您正在使用单声道 5_4_1 构建,过去当您有需要 5.8+ 单声道的依赖项时,我曾看到过此类错误。请尝试在构建配置窗格中使用最新的单声道版本进行构建。如果仍然失败,请告诉我们。
根据他们的回复,我试图找到Mono
在 Build Configuration 中更改版本的方法。但我在 Windows 的 Visual Studio 2017 中没有找到。
有人可以指导我现在该怎么做吗?如果我需要升级 Mono 版本,我该如何更新?