在Xamarin.iOS Unified API中安装MvvmCross.Core

Installing MvvmCross.Core in Xamarin.iOS Unified API

我创建了一个Unified API项目,并根据此安装了组合的PCL配置文件+ NuGet 2.8.3 alpha安装程序。

因此,现在我的配置文件78现在可以识别Xamarin.iOS Unified项目。 但是,当我尝试在项目中添加MvvmCross包时,它正在安装MvvmCross.Core框架而不是MvvmCross.Touch框架。

我在这里还阅读到3.2.2 beta1中包含统一的iOS mvvmcross touch。 因此,在Package Manager控制台中,我正在检查"包括预发布"并安装3.2.2 beta1,但它仍在下载MvvmCross.Core框架。

有人知道会发生什么吗?

谢谢,


MvvmCross 3.2.2-beta1不包含任何明确针对新Xamarin.iOS Unified目标框架的程序集。

为了使MvvmCross明确地以Xamarin.iOS为目标,它将在其NuGet包中需要一个对应的lib目录。例如,在NuGet上查看MvvmCross.HotTuna.CrossCore 3.2.2-beta1,它具有以下lib目录:

  • 安卓
  • MonoTouch
  • 净45
  • netcore45
  • 便携式-win + net45 + wp8 + win8 + wpa81 + MonoTouch + MonoAndroid
  • 便携式-win81 + wpa81
  • 赢81
  • wp8
  • wpa81

这缺少Xamarin.iOS10目录和以Xamarin.iOS Unified为目标的关联程序集。

因此,可能在Xamarin.iOS Unified项目中使用的唯一程序集是MvvmCross NuGet程序包中的PCL程序集。

查看博客文章所链接的请求Xamarin.iOS Unified的请求,他们似乎已经将对Xamarin.iOS Unified的支持放到了3.5版本而不是3.2.2版本中。