11

I'm attempting to create a simple ("Hello World") application using IB vs Springboard. Once I added a button with its connection to an action routine, I get the following:

Terminating since there is no system event server. (Run the EventPump or pass the argument "-RegisterForSystemEvents" if you want to run without SpringBoard.

Can someone please clarify this?

1) What's an 'EventPump' and how is it implemented?
2) Where do I pass the 'RegisterForSystemEvents'?

I searched through the Apple library & googled; but I haven't found any basic documentation on this.

4

6 回答 6

18

您混淆了 SpringBoard 和情节提要。您的情节提要很好,但您需要重新启动设备(或退出并重新启动模拟器),因为 SpringBoard(处理主屏幕的进程)已经死亡。

于 2012-07-27T13:11:00.897 回答
6

李,我也面临同样的问题,然后我关闭模拟器并重新打开它。下次对我来说效果很好。

于 2012-10-31T11:26:24.603 回答
3

这不会回答您的问题,但可能会帮助有同样问题的人。

它对我有用的是删除 iPhone 模拟器中的应用程序,强制退出模拟器并在 Xcode 中再次运行。

这发生在我将项目从 Xcode 4.5 Dev Preview 切换到 Xcode 4.3.3 时。

于 2012-08-08T17:58:59.820 回答
1

当我在 Xcode 4.5 和 4.2.1 之间切换时,它也发生在我身上。我刚刚关闭了 Xcode 4.5 并再次运行了该项目。有效。

于 2012-09-27T07:04:42.813 回答
1

退出模拟器并再次运行。如果您同时安装了 XCode 4.5 和 XCode 4.3.3 或更早版本,请确保退出 XCode 和模拟器以在单个版本上运行,即新旧版本。仅仅是因为使用模拟器(XCode 4.5)启动了旧 xcode 项目的应用程序。

于 2012-09-25T06:01:53.433 回答
1

添加一个用例场景,因为 Javawag 的响应也帮助了我。

我遇到了同样的错误消息,问题是我在两个版本的 xcode 和两个版本的模拟器之间切换。我运行了 iOS 6 模拟器,切换到需要 iOS 5 模拟器的旧版 xcode,并收到提到的奇怪错误消息。我只是退出了 iOS 6 模拟器,让旧的 xcode 启动正确的模拟器,然后一切又恢复了。

于 2012-09-24T18:08:37.080 回答