1

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

我现在已经花了几天的时间,但似乎在绕圈子……对 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

ETC

这些行中的每一行都有一个错误 Assembly not available for .NetPortable 4.0 Profile1 Profile (in Mono 2.10.9)

我意识到这一切都是一个移动的目标,但显然有可能让它编译。

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

TIA,

安德烈亚斯

4

1 回答 1

1

谢谢安德烈亚斯

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

截屏

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

请注意,MonoDevelop 的修补版本还存在其他问题 - 例如语法突出显示和智能感知问题 - MonoTouch:使用可移植类库创建多平台应用程序


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


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

于 2013-02-19T07:20:52.790 回答