2

我正在创建一个 MonoTouch 项目,我需要使用一些仅存在于 .Net 3.0(及更高版本)库中的属性,但是 MonoTouch 创建一个默认设置为 2.0 框架的项目。我试图寻找可以更改的设置,我已经干净地安装了 MonoTouch 5.2,我什至尝试将架构属性更改为 4.0,但没有任何效果。有没有人对我如何做到这一点有任何建议或指示?它应该很简单,但我在任何地方都找不到任何东西。另外,我已经查看了有关此问题的 SO 问题,但没有一个对我有任何帮助。

4

1 回答 1

3

有没有人对我如何做到这一点有任何建议或指示?

简短回答:您不能使用每个4.0 功能

长答案

MonoTouch 目前附带一个配置文件,它是 Silverlight(又名 2.1)基类库 (BCL) 的超集。* super *set 的一部分是一些新的 4.0 功能也可用。请参阅文档网站以了解当前可用的内容。

然而,大多数新的 4.0 BCL 仅在 MonoTouch 重新基于(即将推出的)Mono 2.12 后才可用。在那之前,MonoTouch 使用 Mono 2.10(当前稳定版本)作为它的基础,并且可用的 4.0 功能的数量有点有限。

因此,您喜欢使用的某些东西可能已经存在于 MonoTouch 中。您也可以直接从 Mono 源代码重用一些 4.0 代码(在某些情况下非常容易,在其他情况下几乎不可能)。否则,您将需要等待今年晚些时候支持 4.0 的 MonoTouch 版本。

于 2012-06-19T20:50:25.193 回答