отладка "не удалось запустить вовремя" с xcode - PullRequest
1 голос
/ 25 января 2011

Может ли кто-нибудь помочь мне настроить мою среду отладки, чтобы все стало понятнее?

В какой-то момент симулятор прекратил загрузку приложения, над которым я работаю.приложение хорошо загружается, если я запускаю его с инструментами и хорошо работает на устройстве (iPad).

приложение пытается загрузить, и внезапно я получаю сообщение «отладка прервана» в левом нижнем углу xcode.

работает 'tail -f /var/log/system.log' я обнаружил следующее сообщение: "myApp не удалось запустить вовремя".

возни и экспериментируя с точками останова, ябыл в состоянии точно определить виновника этого метода:

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

этот метод, естественно, является частью делегата приложения, и первое, что он делает, это выполняет:

[window addSubview:viewController.view];

, поэтому мойвопросы - как я могу понять, что, черт возьми, здесь происходит и какая часть моего приложения висит?

кроме того, какую настройку можно использовать для получения полезной информации от отладчика ...

всякий раз, когда возникает ошибка, я даже не могу понять строку кода, которая ее сгенерировала.

спасибо.

1 Ответ

5 голосов
/ 26 января 2011

Если ваше приложение не запустилось вовремя, это означает, что ваше приложение занимает много времени во время запуска этим методом

(BOOL) приложение: (UIApplication *) application didFinishLaunchingWithOptions: (NSDictionary *) launchOptions;

Если вы превысили период времени и все еще не запущены, ваше приложение автоматически закрывается. Таким образом, вы можете просматривать свои коды и запускать некоторые из них в фоновом режиме после завершения запуска приложения. Приветствия.

...