我正在使用离子和下面的东西。离子的服务命令,iOS添加平台和构建命令运行良好。
- OS: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)
对此主题的研究提出了这个问题:离子模仿iOS:无法启动会话,这使我进行了解决方法,将我的项目迁移到Xcode并在此效法。它也值得注意的是,两个问题中的错误消息都是不同的。
因此,我的问题是关于实际使用(修复)Ionic的ionic emulate ios
命令来模拟我的iOS应用程序;关于为什么发生这种情况的任何澄清也将不胜感激。
安装新版本的离子CLI对我有用。看看这个线程。使用github master分支。