2013-02-19 37 views
1

我想在Mac上编译MvvmCross的vNext分支以尝试&开始使用PCL的& MvvMCross做一些iOS开发。如何让MvvmCross vNext在Mac上使用MonoDevelop进行编译

我已经花了几天的时间在这上面,但似乎在圈子里......对C#& Mac有点新。

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

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

我一直没能制定出如何,例如出现在CrossUI.Core,以

系统
System.Core程序
System.Net即参考

等修复引用错误

每个这些线具有没有可用的.NetPortable 4.0 Profile1的资料(在单声道2.10.9)组装的误差

我意识到它是一个移动的目标,但它显然可以让它编译。

任何有关我可能错过的建议,将不胜感激。

TIA,

安德烈亚斯

回答

1

感谢安德烈亚斯

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

screenshot

如果你得到建筑问题,请做报告生成输出,我会尽力帮助。

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


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


便携式类库的“适当的”支持时间表的目标是一Evolve之前的可演示版本(距离不到2个月)。在此之前,我将亲自继续在VS中完成我的大部分PCL工作,并在MonoDevelop中提供平台特定的步骤。

+0

嗨斯图亚特,感谢您的答复。由于某些原因,今天上午开放项目时,所有的构建都是成功的。安德烈亚斯 – user2085748 2013-02-19 21:16:07

相关问题