Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 如何从phonegap启动ios模拟器_Cordova_Ios Simulator - Fatal编程技术网

Cordova 如何从phonegap启动ios模拟器

Cordova 如何从phonegap启动ios模拟器,cordova,ios-simulator,Cordova,Ios Simulator,当我尝试使用命令行启动ios模拟器时 $phonegap运行ios 我得到下面的错误 错误:找不到ios sim卡。请下载、构建和安装 版本1.5或更高版本,从 进入你的道路。或“brew安装” 使用自制的ios sim卡: 我甚至尝试将上面的ios sim文件夹复制到我的路径中。仍然收到错误。最佳解决方案: 确保已安装XCode及其命令行工具并接受许可协议 通过在终端中执行以下命令下载并安装自制软件: ruby-e“$(curl-fsSL)” 通过执行以下操作,通过自制安装ios sim:

当我尝试使用命令行启动ios模拟器时
$phonegap运行ios
我得到下面的错误

错误:找不到ios sim卡。请下载、构建和安装 版本1.5或更高版本,从 进入你的道路。或“brew安装” 使用自制的ios sim卡:


我甚至尝试将上面的ios sim文件夹复制到我的路径中。仍然收到错误。

最佳解决方案:

  • 确保已安装XCode及其命令行工具并接受许可协议

  • 通过在终端中执行以下命令下载并安装自制软件:

    ruby-e“$(curl-fsSL)”

  • 通过执行以下操作,通过自制安装ios sim:

    brew安装ios sim卡

  • 注意错误消息或在成功安装后,您应该能够运行iOS模拟器:

    phonegap运行ios


  • 替代解决方案:

    您可以尝试通过npm安装ios sim:

    • 转到并安装node.js(npm将自动作为节点的包管理器安装)
    • 通过执行以下命令,通过npm安装ios sim

      sudo npm安装ios sim-g
    • 如果您在Windows计算机上,请以管理员身份打开命令提示符,然后执行
      npm install ios sim


    要在模拟器上运行,我们需要安装ios sim和ios部署。

    以下是在iOS emulator上运行的步骤

  • 通过执行以下命令,使用npm安装ios sim:

    sudo npm安装ios sim-g

  • 通过执行以下命令,使用npm安装ios部署:

    sudo npm安装ios部署-g

  • 确保模拟器正在运行

  • 最后命令:

    phonegap运行ios——仿真器

  • 如果需要在特定模拟器上运行,则以下是步骤:

  • 找出可用模拟器的列表及其确切名称

    cordova模拟ios--列表

  • 现在在特定模拟器上运行,使用:

    cordova模拟ios--target=“XXXXXX”


  • 您是否在安装了xCode并正在运行的Mac计算机上运行?您是否在命令行中键入
    brew安装ios sim
    ,并查看ios sim get installed?在那之后,你是否在你的系统中编辑了PATH变量并包含了ios sim卡文件夹的路径?我最终能够以另一种方式让它工作。显然,node.js安装sim卡的位置有问题,而且我需要通过终端全局接受xcode用户协议。我也有同样的问题。首先我尝试了brew,但由于节点的原因发生了冲突。于是,我通过npm更新了ios sim卡,然后是tada!也遇到了整个更新问题只是运行了“sudo npm update ios sim-g”和wowzers到了一个flyerI有类似的问题,看起来自制和npm是在互相攻击
    brew卸载ios sim
    ,然后是
    npm安装ios sim-g
    (可能需要sudo,具体取决于您的设置)做了这个把戏。目前我正在学习Phonegap,许多工具似乎都有
    Cordova
    的名称,因此我必须运行以下程序才能获得iOS模拟器:
    Cordova run iOS
    for mac os 10.12及以上版本为了安装iOS deploy,您需要添加不安全的参数sudo npm install iOS deploy-g--unsafe perm=true