2012-04-11 59 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

相關問題