gpt4 book ai didi

swift - 为什么删除 "Main nib file base name from Info.plist"会阻止应用程序执行?

转载 作者:行者123 更新时间:2023-11-30 13:38:42 25 4
gpt4 key购买 nike

我已经删除了我的 XIB 文件,将其从 Info.plist 中删除,并且在我的 AppDelegate 中我有这段代码。编辑:事实证明,从 Info.plist 中删除 Main nib 文件基本名称会导致我的应用程序无法运行?

我收到此错误:

Failed to connect (colorGridView) outlet from (NSApplication) to 
(NSColorPickerGridView): missing setter or instance variable

我故意删除了 XIB 文件,但为什么它会阻止程序执行?

最佳答案

我解决了我的问题。事实证明,在 MainMenu.xib 中,AppDelegate 对象被附加为应用程序的委托(delegate)。如果没有 XIB,应用程序就无法向其委托(delegate)发送消息。

所以我创建了自己的 main.swift 文件,并在其中执行了以下操作:

NSApplication.sharedApplication()
let delegate = AppDelegate()
NSApplication.sharedApplication().delegate = delegate

然后我就可以正常执行应用程序,没有任何错误。

关于swift - 为什么删除 "Main nib file base name from Info.plist"会阻止应用程序执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35817583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com