2

当我在 Mac OS X 的终端中运行“phonegap run ios”时,我的 iOS 模拟器不再打开。我没有收到错误消息并且:

[phonegap] 平台“ios”部署到模拟器。

[phonegap] 成功安装到模拟器上

4

3 回答 3

4

虽然这是当前已知的错误,但您可以更直接地运行 emulate 命令(注意您需要单独构建):

phonegap local build ios
/platforms/ios/cordova/emulate

您还可以使用相同的技术运行应用程序:

phonegap local build ios
/platforms/ios/cordova/run

注意:使用此方法在手机上运行应用程序时,任务可能会卡在启动屏幕上。要解决此问题,请在 Mac 上启动活动监视器并退出任何名为“ios-deploy”的进程。从那里,您可以通过单击应用程序图标在手机上启动应用程序。

或者,您甚至可以查看生成的/platforms/ios文件夹并直接启动 XCode 项目以在模拟器或您的设备上进行测试。打开项目并单击“运行”按钮。

重要提示:使用上述所有方法,您必须在运行之前运行构建命令:

phonegap local build ios
于 2013-10-26T07:13:14.327 回答
1

不是一个真正的答案,但我可以说这是一个已知的错误。这是错误,因此您可以跟踪它:

https://issues.apache.org/jira/browse/CB-5103

于 2013-10-19T15:30:57.880 回答
1

我升级到 3.1 后才遇到这个问题。我降级到 3.0,它的工作更可靠:

npm uninstall -g phonegap
npm install -g phonegap@3.0

还必须删除平台/ios 目录和插件/ios.json,然后运行“phonegap build ios”和“phonegap run ios”

于 2013-10-19T20:25:35.440 回答