概要
Visual Studio for Mac(2019)でXamarin FormsのMvvmCrossにおいて最新版(2019.10現在、6.4.1)を使用して開発をしたい場合に色々と苦労したので解決した際のメモ。
問題点
MvvmCross公式ドキュメントの導入で紹介されているVS for Mac用のテンプレートが古く、バージョン5.x用のテンプレートとなっている。
5.xと6.xでは破壊的な変更が数多くあり、単純にIDEの設定でランタイムのバージョンアップをするだけでは対応は不可。
公式ドキュメントの導入
https://www.mvvmcross.com/documentation/getting-started/getting-started
5.xと6.xへの変更方法(変更点多数)
https://www.mvvmcross.com/documentation/upgrading/upgrade-to-mvvmcross-60?scroll=2083
唯一のVS For Macのテンプレート(MvvmCross Template Pack)
http://addins.monodevelop.com/Project/Index/227
解決策
最終的にWindowsのVisual Studioを使用した。
- 6.xに対応したテンプレートでプロジェクトを作成。
- GitHubなりUSBなりでMac側に持ってきて、slnファイルをVS for Macでそのまま開く事で使うことができた。
今回はMvxScaffoldingといったテンプレート作成のアドインを使用して作成した。
デフォルトだと最新の6.4になっていないので、あとはNugetでバージョンアップを行うことで最新バージョンのものが使用可能。