Cordova仿真器未在仿真器设备上安装应用程序

时间:2018-05-10 11:30:31

标签: android ios iphone cordova

运行:

sudo cordova emulate ios --target="iPhone-6s, 11.1"

构建应用程序就好并且加载了模拟器,但是应用程序没有安装在模拟器上,或者我只是看不到图标。加载模拟器之前出错:

Error: ENOENT: no such file or directory, stat '/Users/[username]/Library/Logs/CoreSimulator/B95880CA-FE4D-4738-9E6A-D684584DA281/system.log

但我认为这样会阻止应用安装?我知道应用程序有效,因为我可以构建phonegap构建并推送到我的实际iPhone X,因此模拟器有些不对。

编辑:

即使是全新安装的Xcode和Cordova以及使用cordova create命令创建的全新空白应用程序,也会发生这种情况。这可能与我的Mac总是想要sudo有关吗?

1 个答案:

答案 0 :(得分:0)

  1. 安装Xcode,如果您还没有。

    一个。安装完成后,运行Xcode并接受许可协议。

    湾进入Xcode Prefs(Cmd +,),转到下载,并安装" Xcode的命令行工具" (或类似的名字)

  2. 安装Homebrew(将以下内容复制并粘贴到终端中):

    bash ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

  3. 在终端中,运行:

    bash brew update brew doctor

    一个。如果您还没有安装" Xcode"的命令行工具,那么brew医生会告诉您安装它。见步骤1.b。

    湾如有必要,请修复brew医生报告的任何其他问题。

  4. 使用Brew安装Node.js:

    bash brew install node

  5. 安装Cordova(以前的#34; PhoneGap")使用NPM(节点包管理器):

    bash sudo npm install -g cordova

  6. 为Cordova安装ios-sim插件(这样您就可以直接启动iOS模拟器):

    bash sudo npm install -g ios-sim

  7. 创建Cordova项目并将iOS添加为平台 bash cordova create DirectoryName com.company.appname AppName cd DirectoryName cordova platform add ios

  8. 太好了,你做完了!您应该只需运行以下命令即可运行此repo:

    bash cordova build ios cordova simulate ios

  9. 给它几秒钟,你的带有Cordova应用程序的iOS模拟器应该出现在你面前。万岁!

    来自:https://gist.github.com/peteygao/9842159