Uzyskanie PCL, Mvvmcross, Nuget i Xamarin Studio na „miłym” komputerze Mac
Patrząc na MvvmCross.PortableSupport.3.0.1.nuspec zauważyłem następujący wiersz:
<file src="_._" target="lib\portable-win+net45+MonoAndroid16+MonoTouch40+sl40+wp71\_._" />.
Rozumiem, że nuget tworzy listę obsługiwanych struktur z tej listy (win + ... + sl40 + wp71) i że projekt, do którego ta biblioteka jest dodawana, musi obsługiwać jedną z tych struktur. Zasadniczo wylicza typy projektów, do których można je dodać.
Teraz, jeśli spróbuję zainstalować ten pakiet w przenośnym projekcie mającym Profile49, będzie to działać w systemie Windows, ponieważ Profile49 w systemie Windows to net45 + wp80.
Jednak na komputerze Mac profil49 to net45 + wp80 + MonoAndroid10 + MonoTouch10.
Oznacza to, że pakiet nuget z obsługiwanymi frameworkami win + net45 + MonoAndroid16 + MonoTouch40 + sl40 + wp71 nie może być zainstalowany w projekcie Profile49 na Macu, ponieważ istnieją struktury o niższej wersji (MonoTouch10 i MonoAndroid10).
Czy zamiast tego na stronie mvvmcross można użyć ciągu przenośnego-win + net45 + MonoAndroid + MonoTouch + sl40 + wp71? Jakiś powód dla konkretnych wersji?
Dlaczego profile dostarczane z Xamarin (np. /Library/Frameworks/Mono.framework/External/xbuild-frameworks/.NETPortable/v4.5/Profile/Profile49) obejmują MonoTouch10 i MonoAndroid10?
Dziękuję za twoje spostrzeżenia.