2012-07-02 1 views
11

IB 대 스프링 보드를 사용하여 간단한 ("Hello World") 응용 프로그램을 만들려고합니다. 조치 루틴에 연결 한 단추를 추가하면 다음과 같이 표시됩니다.스프링 보드가없는 iOS : 시스템 이벤트 서버가 없기 때문에 종료합니다.

시스템 이벤트 서버가 없기 때문에 종료됩니다. 합니다 (EventPump 을 실행하거나 인수 "-RegisterForSystemEvents"를 통과하면 스프링 보드없이 를 실행하려면.

누군가가이 문제를 명확히 주시겠습니까?

1) 무엇은 'EventPump'이고 어떻게 구현 ?
2) 'RegisterForSystemEvents'는 어디에 전달합니까?

애플 라이브러리를 통해 검색했습니다 & googled; 하지만 이것에 대한 기본적인 문서를 찾지 못했습니다.

+0

Typo : "... IB 대 스프링 보드 사용"은 ... 사용해야합니다 .. IB 대 스토리 보드 " –

답변

18

스프링 보드와 스토리 보드를 혼동스럽게합니다. 스토리 보드는 괜찮지 만 SpringBoard (홈 화면을 처리하는 프로세스)가 종료되면서 장치를 재부팅 (또는 시뮬레이터를 종료하고 다시 시작)해야합니다.

+0

설명해 주셔서 감사합니다 ... –

3

이 질문에 대한 답변은 아니지만 같은 문제가있는 사람들을 도울 수 있습니다.

나를 위해 일한 것은 iPhone 시뮬레이터에서 앱을 삭제하고 시뮬레이터를 종료하고 Xcode에서 다시 실행하는 것이 었습니다.

프로젝트를 Xcode 4.5 Dev Preview에서 Xcode 4.3.3으로 전환했을 때 이런 일이 발생했습니다.

+0

매우 간단합니다 ... 감사합니다 :) ... –

+1

당신은 ' 다시 환영 :) – rodowi

1

Javawag의 응답이 나에게 도움이 되었기 때문에 유스 케이스 시나리오를 추가했습니다.

같은 오류 메시지가 나타 났는데 두 버전의 xcode와 두 버전의 시뮬레이터간에 전환이 이루어졌습니다. iOS 6 시뮬레이터를 실행하고 iOS 5 시뮬레이터를 원했던 구형 xcode로 전환하여 이상한 오류 메시지를 언급했습니다. 나는 단순히 iOS 6 시뮬레이터를 종료하고 구형 xcode가 올바른 시뮬레이터를 시작하도록 허용했으며, 모든 것이 다시 작동했습니다.

1

시뮬레이터를 종료하고 다시 실행하십시오. XCode 4.5 및 XCode 4.3.3 또는 이전 버전을 모두 설치 한 경우 XCode 및 시뮬레이터를 모두 종료하여 단일 버전 (예 : 새로운 또는 이전)으로 실행해야합니다. 단순히 이전 xcode 프로젝트의 응용 프로그램을 시작하는 시뮬레이터 (XCode 4.5)를 사용하기 때문입니다.

1

나는 Xcode 4.5와 4.2.1 사이에서 전환 할 때 나에게도 일어났다. 방금 Xcode 4.5를 닫고 프로젝트를 다시 실행했습니다. 그것은 효과가 있었다.

+1

"다시 켜고"조언은 도움이되지 않습니다. 문제에 대한 심오한 해결책이있는 경우에만 대답하십시오. – fancyPants

6

Lee, 나는 또한 동일한 문제에 직면했다. 그런 다음 시뮬레이터를 닫고 다시 열어 보았다. 다음 번에 잘 작동합니다.

+0

감사합니다. – Deepu