运行:
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有关吗?
答案 0 :(得分:0)
安装Xcode,如果您还没有。
一个。安装完成后,运行Xcode并接受许可协议。
湾进入Xcode Prefs(Cmd +,),转到下载,并安装" Xcode的命令行工具" (或类似的名字)
安装Homebrew(将以下内容复制并粘贴到终端中):
bash
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
在终端中,运行:
bash
brew update
brew doctor
一个。如果您还没有安装" Xcode"的命令行工具,那么brew医生会告诉您安装它。见步骤1.b。
湾如有必要,请修复brew医生报告的任何其他问题。
使用Brew安装Node.js:
bash
brew install node
安装Cordova(以前的#34; PhoneGap")使用NPM(节点包管理器):
bash
sudo npm install -g cordova
为Cordova安装ios-sim插件(这样您就可以直接启动iOS模拟器):
bash
sudo npm install -g ios-sim
创建Cordova项目并将iOS添加为平台
bash
cordova create DirectoryName com.company.appname AppName
cd DirectoryName
cordova platform add ios
太好了,你做完了!您应该只需运行以下命令即可运行此repo:
bash
cordova build ios
cordova simulate ios
给它几秒钟,你的带有Cordova应用程序的iOS模拟器应该出现在你面前。万岁!