我创建了一个新的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类已经存在..
答案 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。