使用离子模拟iOS,当前模拟失败并显示错误:等待设备启动超时。

时间:2015-05-06 06:07:30

标签: ios xcode cordova ionic yosemite

我正在使用Ionic和下面的东西。 Ionic的服务命令,iOS添加平台和构建命令运行良好。

  • 操作系统:Mac OS X Yosemite
  • 节点版本:v0.12.2
  • Cordova CLI:5.0.0
  • 离子CLI版本:1.3.22
  • Xcode版本:Xcode 6.3.1构建版本6D1002
  • ios-sim版本:3.1.1
  • ios-deploy版本:1.5.0

使用仿真命令时,iOS模拟器启动但从未启动以下列错误结束的应用程序:

Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Timed out waiting for device to boot" UserInfo=0x7fa1240020c0 {NSLocalizedDescription=Timed out waiting for device to boot}
Error code 1 for command: ios-sim with args: launch,/Users/user/Apps/mySide/platforms/ios/build/emulator/mySide.app,--devicetypeid,com.apple.CoreSimulator.SimDeviceType.iPhone-6,--stderr,/Users/user/Apps/mySide/platforms/ios/cordova/console.log,--stdout,/Users/user/Apps/mySide/platforms/ios/cordova/console.log,--exit
Error: /Users/user/Apps/mySide/platforms/ios/cordova/run: Command failed with exit code 2
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
    at ChildProcess.emit (events.js:110:17)
    at maybeClose (child_process.js:1015:16)
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

关于这个主题的研究提出了这个问题:Ionic emulate ios: Session could not be started,这使我找到了一个解决方法,将我的项目迁移到Xcode并在那里模拟它可行。值得注意的是,这两个问题的错误信息都不同。

所以我的问题是关于实际使用(修复)离子的ionic emulate ios命令来模拟我的iOS应用程序;任何关于为什么会发生这种情况的澄清也将非常感激。

1 个答案:

答案 0 :(得分:0)

安装新版本的Ionic CLI对我有用。看看这个thread 。使用Github主分支。