iOS без Springboard: завершение, поскольку нет сервера системных событий

Я пытаюсь создать простое приложение ("Hello World"), используя IB и Springboard. Как только я добавил кнопку с ее подключением к процедуре действия, я получаю следующее:

Завершение, так как нет сервера системных событий. (Запустите EventPump или передайте аргумент «-RegisterForSystemEvents», если хотите запустить без SpringBoard.

Может кто-нибудь прояснить это?

1) Что такое "EventPump" и как он реализован?
2) Куда передать "RegisterForSystemEvents"?

Я искал в библиотеке Apple и гуглил; но я не нашел никакой базовой документации по этому вопросу.


person Frederick C. Lee    schedule 02.07.2012    source источник
comment
Опечатка: ...использование IB vs Springboard должно быть "...использование IB vs Storyboard"   -  person Frederick C. Lee    schedule 03.07.2012


Ответы (6)


Вы путаете SpringBoard и раскадровки. Ваша раскадровка в порядке, но вам нужно перезагрузить устройство (или выйти и перезапустить симулятор), так как SpringBoard (процесс, который обрабатывает домашний экран) умер.

person Javawag    schedule 27.07.2012

Ли, я тоже столкнулся с той же проблемой, тогда я просто закрыл симулятор и снова открыл его. это работает отлично для меня в следующий раз.

person Raj    schedule 31.10.2012

Это не ответит на ваши вопросы, но может помочь людям с той же проблемой.

Для меня это сработало, так это удалить приложение в симуляторе iPhone, принудительно выйти из симулятора и снова нажать «Выполнить» в Xcode.

Это произошло, когда я переключил проект с Xcode 4.5 Dev Preview на Xcode 4.3.3.

person defvol    schedule 08.08.2012

Добавление сценария использования, потому что ответ Javawag также помог мне.

Я столкнулся с тем же сообщением об ошибке, и проблема заключалась в том, что я переключался между двумя версиями xcode и двумя версиями симулятора. У меня был запущен симулятор iOS 6, я переключился на более старый xcode, который хотел симулятор iOS 5, и получил упомянутое странное сообщение об ошибке. Я просто вышел из симулятора iOS 6, разрешил старому xcode запустить правильный симулятор, и все снова заработало.

person ghostatron    schedule 24.09.2012

Это случилось и со мной, когда я переключился между Xcode 4.5 и 4.2.1. Я просто закрыл Xcode 4.5 и снова запустил проект. Это сработало.

person Ashutosh Bhatt    schedule 27.09.2012
comment
Выключите и снова включите, советы не очень помогают. Пожалуйста, отвечайте, только если у вас есть глубокое решение проблемы. - person fancyPants; 28.09.2012

выйдите из симулятора и запустите снова. Если вы установили и XCode 4.5, и XCode 4.3.3 или более раннюю версию, убедитесь, что для выхода из XCode и симулятора запускается одна версия, т. е. либо новая, либо старая. Просто это из-за использования симулятора (XCode 4.5), запускающего ваше приложение более старого проекта xcode.

person shyla    schedule 25.09.2012