我正在创建一个MonoTouch项目,我需要使用仅存在于.Net 3.0(及更高版本)库中的一些属性,但是MonoTouch创建了一个默认设置了2.0框架的项目。我试图寻找一个我可以改变的设置,我已经干净地安装了MonoTouch 5.2,我甚至试图将schema属性更改为4.0并且没有任何工作。有没有人对我如何做到这一点有任何建议或指示?它应该很简单,但我无法在任何地方找到任何东西。另外,我已经就这个问题看过关于SO的问题,但是没有一个对我有任何帮助。
答案 0 :(得分:3)
有没有人对我如何做到这一点有任何建议或指示?
简答:您无法使用每个 4.0功能
答案很长
MonoTouch目前附带的配置文件是Silverlight(又称2.1)基类库(BCL)的超集。 * super *集的一部分是一些新的4.0功能也可用。请参阅documentation web site以查看当前可用的内容。
然而,大多数新的4.0 BCL只有在MonoTouch(即将推出)Mono 2.12上进行重新定位后才可用。在此之前,MonoTouch正在使用Mono 2.10(当前稳定版)作为基础,可用的4.0功能数量有限。
因此,您可能希望使用的一些东西已经存在于MonoTouch中。您也可以直接从Mono源重用一些4.0代码(在某些情况下非常简单,在其他情况下几乎不可能)。否则,你需要等到今年晚些时候启用4.0的MonoTouch版本。