Мы создаем новый проект iOS. Я хочу использовать универсальный API, поэтому уверен, что мне нужно переключиться на канал Xamarin Beta и выполнить предварительную версию MVVMCross.
Однако, когда я пытаюсь добавить пакет MVVMCross в новый PCL, я получаю
Не удалось установить пакет MvvmCross.PortableSupport 3.5.0-beta1. Вы пытаетесь установить этот пакет в проект, предназначенный для Portable-net45 + sl50 + Xamarin.iOS10 + MonoAndroid10 + MonoTouch10, но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой платформой. За дополнительной информацией обращайтесь к автору пакета.
Ошибка выглядит достаточно простой, но эти ошибки совместимости из NuGet никогда не бывают такими простыми, как кажутся.
PCL нацелен на
- .NET 4.5
- Silverlight 5
- Xamarin Android
- Xamarin.iOS
- Xamarin.iOS (классический)
Какие цели мне нужно изменить, чтобы я мог добавить правильный MVVMCross для создания универсальной iOS.