当我在 Mac OS X 的终端中运行“phonegap run ios”时,我的 iOS 模拟器不再打开。我没有收到错误消息并且:
[phonegap] 平台“ios”部署到模拟器。
[phonegap] 成功安装到模拟器上
虽然这是当前已知的错误,但您可以更直接地运行 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
不是一个真正的答案,但我可以说这是一个已知的错误。这是错误,因此您可以跟踪它:
我升级到 3.1 后才遇到这个问题。我降级到 3.0,它的工作更可靠:
npm uninstall -g phonegap
npm install -g phonegap@3.0
还必须删除平台/ios 目录和插件/ios.json,然后运行“phonegap build ios”和“phonegap run ios”