Xcode 4: файлы пера не загружаются при запуске

Итак, я только что скачал Xcode 4 и установил его. На самом деле я очень ждал единого окна и интегрированного IB...

-

Однако, когда я открываю и запускаю один из своих проектов, кажется, что файлы пера, которые использует проект, не загружаются. Вместо этого я смотрю на пустой белый экран (iPhone). Этот проект хорошо работал на Xcode 3.2.

Если я запускаю и отключаю фон приложения, представление загружается нормально. Но это происходит каждый раз, когда я строю как на iPhone, так и на симуляторе iOS, т.е. приложение не работает должным образом, пока оно не будет фоновым. Весь код загрузки представления следует из

 - (void)applicationDidFinishLaunching:(UIApplication *)application.

-

Были ли у кого-нибудь еще такие же проблемы с файлами пера - есть ли исправление (или что-то тупо простое, о чем я забываю)?


person Jordan Smith    schedule 11.03.2011    source источник


Ответы (4)


Хорошо, после долгих возни, я понял проблему с пером.

У меня была случайная строка кода в классе appDelegate:

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

Эта строка кода ни на что не влияет при компиляции с Xcode 3.2, но с Xcode 4 вызывает проблемы с загрузкой. Просто удалите его (я даже не помню, почему он там был...) и все будет исправлено :)

person Jordan Smith    schedule 12.03.2011
comment
Та же проблема, та же строка кода. Удаление этой строки исправляет это. Спасибо, вы, наверное, спасли мой рассудок. - person sdsykes; 23.03.2011

Я не знаю, что происходит с вашими перьями, но это руководство по переходу на XCode 4 должно помочь найти отсутствующие панели, меню и т. д.

person Ted    schedule 11.03.2011

У меня такая же проблема. В моем случае по какой-то причине Xcode решил скрыть рассматриваемое представление. Это прояснилось, когда я добавил следующее в метод viewDidAppear контроллера представления:

self.view.hidden = NO;
person William Jockusch    schedule 12.04.2011

Для тех, у кого такая же ошибка. Если верхний не поможет - проверьте, не перезаписали ли вы атрибут view вашего ViewController.

person Mat    schedule 04.10.2011