我去年十月从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)
所以你可以帮我解决两个问题:
非常感谢任何指示
答案 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向后兼容所需的额外工作被认为太大了。)