如何使用MonoDevelop在Mac上编译MvvmCross vNext

时间:2013-02-19 05:31:36

标签: xamarin.ios mvvmcross

我正在尝试在Mac上编译MvvmCross的vNext分支以尝试&开始使用PCL& amp;进行一些iOS开发MvvMCross。

我现在已经花了几天时间,但似乎是在圈子里......对于C#和& Mac。

我已经安装了最近在@ slodge博客上提到的MonoDevelop 3.1.1 我已根据此参考https://files.xamarin.com/~jeff/Microsoft.Portable.CSharp.targets更新了目标文件 我从GitHub下载了vNext分支。

我已经在MonoDevelop中加载了mvvmcross_all.sln,但是使用Debug | iPhone模拟器配置文件构建它会给我3个错误。

我无法弄清楚如何修复引用错误,例如出现在CrossUI.Core中,即对

的引用

系统
  System.Core程序
  System.Net

这些行中的每一行都有错误的汇编不适用于.NetPortable 4.0 Profile1配置文件(在Mono 2.10.9中)

我意识到它的所有移动目标,但显然可以将其编译。

对于我可能错过的任何建议都将不胜感激。

TIA,

安德烈亚斯

1 个答案:

答案 0 :(得分:1)

感谢Andreas

http://slodge.blogspot.co.uk/2013/02/a-patched-monodevelop-for-pcls.html博客中引用的版本中,似乎MonoDevelop报告CrossUI缺少其引用 - 但它仍然编译。从我的Mac看到此屏幕截图 - 解决方案资源管理器报告问题,但在CrossUI上“重建所有”成功。

screenshot

如果您遇到构建问题,请报告构建输出,我会尽力帮助。

请注意,MonoDevelop的修补版本还存在其他问题 - 例如语法高亮和智能感知问题 - MonoTouch: creating multiplatform apps using Portable Class Libraries


或者,SkyDrive上有一些iOS / Mac友好二进制文件 - http://slodge.blogspot.co.uk/p/mvvmcross-binaries_7.html


便携式类库“正确”支持的时间表旨在提供Evolve之前的可演示版本(距离不到2个月)。在那之前,我将继续在VS中完成大部分PCL工作,并使用MonoDevelop中的平台特定步骤。