applicationDidFinishLaunching未运行

时间:2011-02-16 16:17:11

标签: objective-c cocoa macos

所以我开始使用cocoa和ObjC。我试图在oreilly中运行目标C / cocoa中的示例。我的applicationDidFinishLaunching似乎没有被调用。我认为这是我在IB中将所有内容联系起来的问题。

标题:http://pastebin.com/6AdQt1uN

课程:http://pastebin.com/VCQWJWkj

IB:http://img265.imageshack.us/img265/4616/screenshot20110216at111.png

有没有人看到任何明显的未经训练的眼睛没有?

3 个答案:

答案 0 :(得分:18)

您的Application对象是否将其委托设置为Application App Delegate对象?右键单击IB窗口中的Application,将delegate出口设置为Application App Delegate对象。

答案 1 :(得分:2)

猜测:你没有设置你将applicationDidFinishLaunching定义为你的app的委托的对象。

答案 2 :(得分:0)

对于那些不使用IB的人,请确保以下列方式在main.m中指定app delegate:

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

而不是:

        return UIApplicationMain(argc, argv, nil, nil);