【问题标题】:Compilation error on compiling Xamarin Forms iOS project编译 Xamarin Forms iOS 项目时出现编译错误
【发布时间】:2021-04-28 04:04:41
【问题描述】:

我们在通过 App Center 构建环境编译 Xamarin Forms iOS 项目时遇到以下错误。

我们正在努力了解此错误的根本原因。更是如此,因为这个项目是在较早的时候编译的。我们所做的唯一更改(自上次成功编译以来)是更新到最新版本的 Xamarin Forms 库以及最新版本的 Visual Studio。

MTOUCH : 错误 MT2101: 无法解析引用 'System.Void UIKit.UIDatePicker::set_PreferredDatePickerStyle(UIKit.UIDatePickerStyle)',引用自方法 ' System.Void Xamarin.Forms.Platform.iOS.DatePickerRendererBase1::OnElementChanged(Xamarin.Forms.Platform.iOS.ElementChangedEventArgs1)' 在'Xamarin.iOS,版本 = 0.0.0.0,文化 = 中性,PublicKeyToken = 84e04ff9cfb79065'。 [/Users/runner/work/1/s/USR_Practice/USR_Practice.iOS/USR_Practice.iOS.csproj]

由于我们没有 MAC,我们依赖 Appcenter 来构建 iOS。这是我们的项目/代码还是 Appcenter 的问题。我们该如何解决?

【问题讨论】:

  • 我在 Google 中的第一次点击表明您应该更新构建管道使用的 Mono 版本
  • 谢谢杰森。请指导我们是否可以在 Xamarin iOS 项目设置中更改 Mono 版本,或者我们需要将此通知 App enter。
  • 你是否同时更新了你的ios项目中的Xamrin.forms nuget包?

标签: ios xamarin.forms visual-studio-app-center


【解决方案1】:

AppCenter Build 有一个选项来告知要用于构建的 Xamarin iOS SDK 版本。每次发布新的 Xamarin iOS SDK 版本时,都需要手动更新。否则,它将继续使用先前/最后设置的版本进行构建。

一旦我们更新 AppCenter Build 以使用最新的 SDK 构建,所有错误都将得到解决。

【讨论】:

    猜你喜欢
    • 2016-04-02
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多