2012-04-11 100 views
0

我想一个函数来当我的iPhone应用程序第一次启动运行,所以我把它放在我的函数怎么没有在我的AppDelegate中运行?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

内AppDelegate.m。但是,当我的应用程序启动时,我的功能没有被调用。为什么?

回答

2

我想你的AppDelegate没有被创建和/或添加为应用程序的委托。你是用XIB还是以编程方式做这个?

检查你的-init和/或-awakeFromNib例程是否被调用。

+0

我以编程方式通过复制和粘贴'[self.mainViewController loadArrayOfAnimalsFromPlist];'到我的AppDelegate。 – 2012-04-11 23:46:15

+0

检查以确保self.mainViewController不为零。 – 2012-04-11 23:55:34

+0

注释中的行不会创建您的委托。你确定你的代表正在创建?你传递给'UIApplicationMain()'的是什么类名? – nielsbot 2012-04-12 00:15:02

相关问题