Swift 为什么要删除;Info.plist中的主nib文件基名称;阻止应用程序执行?
我已经删除了我的XIB文件,并将其从Info.plist中删除,在我的AppDelegate中,我有以下代码。编辑:从Info.plist中删除主nib文件基名称会导致我的应用程序无法运行吗 我得到这个错误:Swift 为什么要删除;Info.plist中的主nib文件基名称;阻止应用程序执行?,swift,macos,xib,Swift,Macos,Xib,我已经删除了我的XIB文件,并将其从Info.plist中删除,在我的AppDelegate中,我有以下代码。编辑:从Info.plist中删除主nib文件基名称会导致我的应用程序无法运行吗 我得到这个错误: Failed to connect (colorGridView) outlet from (NSApplication) to (NSColorPickerGridView): missing setter or instance variable 我故意删除了我的XIB文件,但为什
Failed to connect (colorGridView) outlet from (NSApplication) to
(NSColorPickerGridView): missing setter or instance variable
我故意删除了我的XIB文件,但为什么它会阻止程序的执行?我解决了我的问题。事实证明,在MainMenu.xib中,AppDelegate对象作为应用程序的委托附加。没有XIB,应用程序无法向其委托发送消息 因此,我创建了自己的main.swift文件,并在其中执行了以下操作:
NSApplication.sharedApplication()
let delegate = AppDelegate()
NSApplication.sharedApplication().delegate = delegate
然后我可以正常执行应用程序,没有任何错误。Hi,请不要将问题编辑为完全不同的问题。如果您愿意,下次请打开一个新的、单独的问题。对不起,我的问题不像以前那样可以回答,因为实际的问题是我移除了XIB。我应该重新编辑以添加原始代码吗?