iOS模拟器不再使用phonegap从命令行运行

时间:2013-10-19 14:46:26

标签: ios macos cordova

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

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

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

3 个答案:

答案 0 :(得分:4)

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

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

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

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

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

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

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

phonegap local build ios

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

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

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

还必须删除platform / ios dir和plugins / ios.json,然后运行'phonegap build ios'和'phonegap run ios'