IOS без Springboard: завершение, так как нет системного сервера событий

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

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

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

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

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

Ответ 1

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

Ответ 2

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

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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