Macos Monodevelop上NSWindow base()构造函数因NSInternalInconsistencyException而崩溃
我试图在Monodevelop(最新的Git)上运行,它在Xamarin.Mac上运行良好 它在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
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 ();