在我的appdelegate.m中,不调用applicationDidFinishLaunching。我已经读过这是因为我的“应用程序”的委托没有正确连接,但我不知道如何连接它。我所做的是右键单击XIB文件中的Application,然后将委托出口拖到某个地方......但不知道在哪里。任何帮助赞赏。谢谢 !
在MainMenu.xib中,确保有一个AppDelegate类的实例。要创建一个,将一个普通对象(蓝色立方体)拖到列表中,并将其类名设置为AppDelegate(或者您的app delegate类名称)。
同样在MainMenu.xib中,要连接它,请将Application对象的连接拖到AppDelegate实例(蓝色立方体)并将其连接到委托插座。
完成。
如果你已经更新到Swift 3,可以试试这里:
看看你的“AppDelegate.swift”并确保相关的行看起来像这样:
func applicationDidFinishLaunching(_ aNotification: Notification) {
与此相反:
func applicationDidFinishLaunching(_ aNotification: NSNotification) {
我刚刚更新了一个应用程序,并没有考虑检查。结果是我的应用程序已启动,但相关方法从未被调用过。显然,您应该检查具有Notification对象的其他函数。