MonoMac:和Xcode 4.0错误:“Interface Builder文件中的未知窗口类MainWindow”

时间:2011-03-28 18:54:42

标签: interface-builder xcode4 monodevelop monomac

我创建了一个新的MonoMac项目,并使用Interface Builder(Xcode)打开了MainWindow.xib。在进行简单更改(重命名为Window title)后,无法再构建项目。 有谁知道如何解决这个问题?

我在OS X 10.6.7上使用MonoDevelop 2.6,MonoFramework-2.10.1和Xcode 4.0。

这是错误消息:

  

2011-03-28 18:45:39.986 HelloWorld [30332:613] Interface Builder文件中的未知Window类MainWindow,        而是创建通用窗口

     

未处理的异常:System.InvalidCastException:无法从源类型转换为目标类型。   在HelloWorld.MainWindowController.get_Window()< 0x0002e>   在HelloWorld.AppDelegate.FinishedLaunching(MonoMac.Foundation.NSObject)< 0x0003d>   at(wrapper dynamic-method)object。[HelloWorld.AppDelegate.Void FinishedLaunching(MonoMac.Foundation.NSObject)](MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject)< 0x00033>   at(wrapper native-to-managed)object。[HelloWorld.AppDelegate.Void FinishedLaunching(MonoMac.Foundation.NSObject)](MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject)< 0x000eb>   at(包装器托管到本机)MonoMac.AppKit.NSApplication.NSApplicationMain(int,string [])< 0x00003>   在MonoMac.AppKit.NSApplication.Main(string [])< 0x00017>   在HelloWorld.MainClass.Main(string [])< 0x00019>

感谢您的帮助。

干杯

PS:我在http://monotouch.net/Documentation/Troubleshoot#Unknown_class_XXXX_in_Interface_Builder_filebut找到了一个故障排除帮助我想在这种情况下不会计算,因为默认情况下MainWindow类已经存在..

2 个答案:

答案 0 :(得分:1)

我想我找到了答案: http://go-mono.com/forums/#nabble-td3390853

现在不支持Xcode 4.0 ..但我希望其他人更正我: - )

答案 1 :(得分:1)

This post包含有关Xcode 4.0不完整支持的说明。建议使用Xcode 3.2.6直到支持Xcode 4.0。