Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 为什么要删除;Info.plist中的主nib文件基名称;阻止应用程序执行?_Swift_Macos_Xib - Fatal编程技术网

Swift 为什么要删除;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文件,但为什

我已经删除了我的XIB文件,并将其从Info.plist中删除,在我的AppDelegate中,我有以下代码。编辑:从Info.plist中删除主nib文件基名称会导致我的应用程序无法运行吗

我得到这个错误:

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。我应该重新编辑以添加原始代码吗?