Macos Monodevelop上NSWindow base()构造函数因NSInternalInconsistencyException而崩溃

Macos Monodevelop上NSWindow base()构造函数因NSInternalInconsistencyException而崩溃,macos,mono,monodevelop,nswindow,monomac,Macos,Mono,Monodevelop,Nswindow,Monomac,我试图在Monodevelop(最新的Git)上运行,它在Xamarin.Mac上运行良好 它在base()行崩溃: public class SetupWindow : NSWindow { public List <NSButton> Buttons = new List <NSButton> (); public string Header; public string Description; private NSImage si

我试图在Monodevelop(最新的Git)上运行,它在Xamarin.Mac上运行良好

它在
base()
行崩溃:

public class SetupWindow : NSWindow {

    public List <NSButton> Buttons = new List <NSButton> ();
    public string Header;
    public string Description;
    private NSImage side_splash;
    private NSImageView side_splash_view;
    private NSTextField header_text_field;
    private NSTextField description_text_field;

    public SetupWindow () : base ()
    {
        SetFrame (new RectangleF (0, 0, 640, 420), true);
知道出了什么问题吗

因为,我注释掉了为
NSApplication.SharedApplication.applicationimage
NSWorkspace.SharedWorkspace.seticonformfile
设置图像的行,这可能是问题所在吗


一位同事试用了他的全新Mac电脑,却遇到了完全相同的问题。

在实例化
设置窗口之前,通过添加这两行代码,问题得到了解决:

NSApplication.SharedApplication.ApplicationIconImage = image;
SetFolderIcon ();
现在应用程序运行良好

NSApplication.SharedApplication.ApplicationIconImage = image;
SetFolderIcon ();