Приложение Ipad без пера запускается, а затем сразу же закрывается - PullRequest
0 голосов
/ 23 августа 2010

Я пишу приложение для iPad.Пока что у меня есть контроллер представления делегата и корневого представления, который инициализирует экран меню, запускающий игру.

Я не использую перо, поэтому в моем основном классе я запускаю приложение с

UIApplicationMain(argc, argv, nil, @"PictionaryAppDelegate");

В моем делегате у меня есть метод applicationDidFinishLaunching, который создает экземпляр viewcontroller.В viewcontroller у меня есть метод load views, который устанавливает представление меню со всеми кнопками и т. Д.

Когда я запускаю его, он запускается, а затем автоматически переходит к методу dealloc делегата и завершается.Может кто-нибудь, пожалуйста, скажите мне, почему мое меню не загружается.

Весь проект прикреплен здесь на огне СМИ

1 Ответ

1 голос
/ 23 августа 2010

Вы делаете:

- (void)loadView {

 CGRect rect = [[UIScreen mainScreen] applicationFrame];
 UIView *menuScreen = [self view];

Это большой нет нет .

loadView для генерации view, если это nil.Итак, что вы делаете здесь, вы пытаетесь получить доступ к view (которого пока нет, поскольку мы находимся в loadView), и это вызывает loadView, и вы получаете эту бесконечную рекурсию со взрывающимся стеком.1014 *

...