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版本中。