новая проблема в xcode 4 - PullRequest
       4

новая проблема в xcode 4

1 голос
/ 22 сентября 2011

Когда мы откроем новый проект в xcode, а затем запустим его, он запустится без ошибок. но если мы закроем приложение в симуляторе (дважды щелкнув по кнопке «Домой» и удерживая MouseButton в приложении и нажав красный кружок) и снова щелкнув значок нужного приложения, это приведет к ошибке в следующей ссылке

 int retVal = UIApplicationMain(argc, argv, nil, nil);

в чем проблема?

1 Ответ

3 голосов
/ 22 сентября 2011

Вы вручную завершаете процесс в симуляторе, поэтому сеанс отладки заканчивается, когда вы завершаете работу приложения, возможно, имитируемая ОС отправляет в процесс SIG_KILL, который вызывается и перебрасывается другой подпрограммой в основном цикле выполнения.Вот почему он отображается в GDB.


Редактировать:

Чтобы присоединиться к процессу вручную (для проверки, все ли в методе applicationWillTerminate выполняется правильнои т. д.):

Что вы можете сделать, это запустить свое приложение в симуляторе, нажать «Стоп» в xCode или нажать «X» в приложении в списке задач симулятора, чтобы закрыть приложение.Затем запустите его в симуляторе вручную, щелкнув значок приложения в симуляторе, и после его открытия используйте XCode для присоединения к новому процессу (по имени или идентификатору процесса) из меню 'Product' -> 'Attach to Process' (Xcode 4.1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...