2012-09-30 69 views
2

爲了解決iOS 6和iPhone 5的問題,我將從cocos2d 1.1開發的遊戲升級到了cocos2d 2.1。經過並更改了所有代碼後,我現在得到此錯誤:升級到Cocos2d後出現AppDelegate錯誤2.1

'無法實例化UIApplication委託實例。沒有名爲AppDelegate的類被加載。'

AppDelegate.h和AppDelegate.m絕對包含在我的項目中。我注意到他們定義了類AppController而不是AppDelegate - 但這就是它在編譯和運行良好的cocos2d 2.1測試項目中的樣子。我在AppDelegate.h和AppDelegate.m中獲得的代碼直接從空的測試項目中複製,除了我已經添加了Flurry.h並且在我的項目中添加了Flurry分析。

回答

3

的cocos2d 1.0

AppDelegate* app = (AppDelegate*)[[UIApplication sharedApplication] delegate]; 
//app.viewController.view 

的cocos2d 2.0

AppController *app = (AppController*) [[UIApplication sharedApplication] delegate]; 
//app.navController.view 
+0

嗯,我不知道在哪裏的代碼,你談論的線條,但它向我指出這是替換此解決方案line in main.m - int retVal = UIApplicationMain(argc,argv,nil,@「AppDelegate」); 與此:int retVal = UIApplicationMain(argc,argv,nil,@「AppController」); 謝謝! –

相關問題