【问题标题】:Usage of '--family' is deprecated in 3.x. Use --devicetypeid instead'--family' 的使用在 3.x 中已弃用。改用 --devicetypeid
【发布时间】:2015-01-06 07:22:52
【问题描述】:

我是 ionic 框架的新手。我关注了官方getting started。一切都很好,除了我跑的时候

ionic emulate ios

红色控制台警告如下:

2014-11-10 10:02:23.837 ios-sim[9436:507] 
  stderrPath: /Users/apple/Projects/nodejs/ionic/tean/platforms/ios/cordova/console.log
2014-11-10 10:02:23.838 ios-sim[9436:507]
  stdoutPath: /Users/apple/Projects/nodejs/ionic/tean/platforms/ios/cordova/console.log
Usage of '--family' is deprecated in 3.x. Use --devicetypeid instead.
Usage of '--retina' is deprecated in 3.x. Use --devicetypeid instead.
Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator session timed out." UserInfo=0x7ff47ab00790 {NSLocalizedDescription=Simulator session timed out.}

Error: /Users/apple/Projects/nodejs/ionic/tean/platforms/ios/cordova/run: Command failed with exit code 1
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:756:16)
at Process.ChildProcess._handle.onexit (child_process.js:823:5)

即使出现此错误,ios 模拟器也可以毫无问题地打开并运行。有什么办法可以解决这个问题吗?

ps:我也试过了:

ionic emulate --devicetypeid=retina
ionic emulate --devicetypeid=retina
ionic emulate --retina

问题依旧

【问题讨论】:

    标签: cordova ios-simulator ionic-framework


    【解决方案1】:

    我遇到了同样的问题,并在 ionic 论坛中遇到了 this thread。他们为您提供了一些可能的解决方案:

    • 运行 pkill lldb 并重试。
    • 重新安装ios-sim包。
    • 如果您在 tmux 会话中,请离开那里并直接从终端运行命令。
    • 提前启动模拟器,因为ios-sim设置了无法连接的超时时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-19
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 2014-12-15
      相关资源
      最近更新 更多