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

时间:2014-11-20 16:02:14

标签: ios xamarin.ios xamarin mvvmcross core

我创建了一个Unified API项目,并根据combined PCL profile + NuGet 2.8.3 alpha installer安装了this

所以,现在我的个人资料78现在识别出Xamarin.iOS Unified项目。但是,当我试图在项目中添加MvvmCross包时,它正在安装MvvmCross.Core框架而不是MvvmCross.Touch框架。

我还阅读here统一的iOS mvvmcross touch包含在3.2.2 beta1中。因此,在包管理器控制台中,我正在检查包含预发布并安装3.2.2 beta1,但它仍然下载了MvvmCross.Core框架。

任何人都知道会发生什么?

谢谢,

1 个答案:

答案 0 :(得分:4)

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

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

  • MonoAndroid
  • MonoTouch的
  • net45
  • netcore45
  • 便携式双赢+ net45 + WP8 + win8的+ wpa81 + MonoTouch的+ MonoAndroid
  • 便携式win81 + wpa81
  • win81
  • WP8
  • wpa81

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

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

查看宣布支持Xamarin.iOS Unified的博客文章链接的pull request,他们似乎已将Xamarin.iOS Unified支持到版本3.5而非3.2.2。