【问题标题】:Xcode 9, Ionic, Cordova, iOS emulatorXcode 9、Ionic、Cordova、iOS 模拟器
【发布时间】:2017-10-07 06:56:39
【问题描述】:

自从我安装了 Xcode 9 后,iOS 模拟器无法与 Cordova 一起使用。 当我使用这个命令时:

ionic cordova emulate ios --target="iPhone-6s"

结果是:

No available runtimes could be found for "iPhone 6s".
[ERROR] An error occurred while running cordova emulate ios --target iPhone-6s (exit code 1)

当我在没有目标的情况下运行模拟器时同样的问题 我使用以下版本:

Nodejs : 6.11.3

npm : 3.10.10

ionic : 3.12.0

cordova : 7.0.1

Xcode : 9.0

但是,之前使用 Xcode 8 就可以了!

【问题讨论】:

    标签: ios xcode cordova ionic-framework


    【解决方案1】:

    你可以测试多个东西来解决这个问题:

    1) 直接用XCode启动你的项目,看看它是否编译正确,你也会看到模拟器是否安装正确,你喜欢的iOS版本。

    2) 在 Ionic 3 中,有时 ios-sim 节点模块不会自动安装,因此您需要安装它才能在模拟器中部署,从您的 ionic 项目中启动此命令:

    cd platforms/ios/cordova && npm install ios-sim
    

    3) 通过ios-deploy -v 确保您已安装 ios-deploy 如果没有安装,你可以这样做:

    npm install -g --unsafe-perm ios-deploy
    

    4) 尝试直接使用:ionic cordova run ios 启动,它将占用您在 XCode 中使用的最后一个模拟器

    5)最后解决方法,删除iOS平台重新添加,重新安装node模块

    希望对你有帮助。

    【讨论】:

    • 我做了缺少的步骤:2)和3),它现在正在运行!非常感谢!!
    • @user7583291 不错!验证我的答案,它可能会帮助其他人
    • 不幸的是,我没有足够的“声誉”来做到这一点。
    • 你不能检查复选标记?我认为这是不可能的
    猜你喜欢
    • 2018-01-04
    • 1970-01-01
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 2020-07-15
    • 2019-11-25
    相关资源
    最近更新 更多