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