所以我开始使用cocoa和ObjC。我试图在oreilly中运行目标C / cocoa中的示例。我的applicationDidFinishLaunching似乎没有被调用。我认为这是我在IB中将所有内容联系起来的问题。
标题:http://pastebin.com/6AdQt1uN
课程:http://pastebin.com/VCQWJWkj
IB:http://img265.imageshack.us/img265/4616/screenshot20110216at111.png
有没有人看到任何明显的未经训练的眼睛没有?
答案 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);