MonoTouch 4:找不到类型或命名空间名称“Outlet”

时间:2011-12-23 20:36:14

标签: xcode xamarin.ios monodevelop

我去年十月从Novell购买了MonoTouch。现在我更新到MonoDevelop 2.8.5和XCode 4.2,我的项目将无法构建,因为设计器文件抱怨:

  

无法找到类型或命名空间名称“Outlet”

我有Monotouch 4.0.3,只需阅读Transitioning to XCode 4文章,即Xotode 4支持需要Monotouch 4.0.4.1或更高版本。当我尝试更新Monotouch时,我只能找到一个MonoTouch 5 dmg,但它抱怨我目前的许可证不允许我升级到MonoTouch 5(这很自然,因为它现在属于Xamarin)

所以你可以帮我解决两个问题:

  1. 告诉我如何下载MonoTouch 4.0.4.1或更高版本(但由于许可而少于5个 - 我不想购买新许可证)
  2. 如何在构建期间修复命名空间问题
  3. 非常感谢任何指示

2 个答案:

答案 0 :(得分:1)

  

告诉我如何下载MonoTouch 4.0.4.1或更高版本

请联系support@xamarin.com

他们将能够验证您的许可证并允许您下载您有权获得的所有/任何版本。

  

如何在构建期间修复命名空间问题

如果您使用Xcode的界面构建器来开发用户界面,我认为如果不更新到4.0.4.1,您就不能这样做。

答案 1 :(得分:1)

MonoDevelop 2.8适用于MonoTouch 5(和Xcode 4.2),而MonoDevelop 2.6适用于MonoTouch 4。

这是MonoDevelop正确支持iOS 5所需的变化的一个不幸的神器(它们非常重要,并且与旧版MonoTouch向后兼容所需的额外工作被认为太大了。)