当我在Mac OS X上的终端中运行“phonegap run ios”时,我的iOS模拟器不再打开。我没有收到任何错误消息,并且:
[phonegap]平台“ios”部署到模拟器。
[phonegap]已成功安装到模拟器上
答案 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)
不是真正的答案,但我可以说这是一个已知的错误。这是错误,因此您可以跟踪它:
答案 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'