Убить приложение в симуляторе Xcode - PullRequest
3 голосов
/ 29 июля 2011

Кажется, в iOS 4, потому что ваше приложение уходит в фон, оно запоминает, где вы в последний раз были. Когда я закрываю свое приложение, нажимая home, а затем снова нажимаю на него в симуляторе, он запоминает, где оно было, и AFAIK работает.

Когда я убиваю приложение, дважды нажав на кнопку «Домой», удерживая значок своего приложения внизу, нажимая клавишу удаления, а затем нажимая на нормальный значок, чтобы запустить приложение, приложение сразу падает. Я получаю:

Thread 1: Program received signal: "SIGKILL". 

на линии

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

Консоль просто говорит:

[Switching to process 46794 thread 0x207]
sharedlibrary apply-load-rules all
Current language:  auto; currently objective-c

Я не уверен, куда идти, чтобы начать отлаживать это. Спасибо!

Ответы [ 3 ]

1 голос
/ 29 июля 2011

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

Когда я запускаю ап из Xcode в настоящий iPhone, если вы закроете его, Xcode все равно позволит вам ОСТАНОВИТЬ его.

Если приложение действительно дает сбой, вы должны просмотреть журналы сбоев.

Вы также должны попробовать использовать инструменты

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

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

0 голосов
/ 29 июля 2011

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

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