我已经安装并构建了ios,一切似乎还可以,但是当我运行离子模拟ios'我收到以下错误(只是为演示myApp运行它):
更新了hooks目录以具有执行权限 运行命令:/Users/X/myApp/hooks/after_prepare/010_add_platform_class.js / Users / X / myApp 添加到body类:platform-ios 运行命令:/ Users / X / myApp / platforms / ios / cordova / run --emulator / bin / sh:ios-sim:命令未找到
错误:/ Users / X / myApp / platforms / ios / cordova / run:命令失败,退出代码为2 在ChildProcess.whenDone(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) 在ChildProcess.emit(events.js:110:17) 在maybeClose(child_process.js:1015:16) 在Process.ChildProcess._handle.onexit(child_process.js:1087:5)
有人有什么想法吗?
答案 0 :(得分:0)
您安装了ios-sim
吗?
sudo npm install -g ios-sim
修复挂钩错误权限:
chmod +x hooks/after_prepare/*
答案 1 :(得分:0)
首先,您似乎没有给予执行权限'对于cordova钩子,所以只需运行:
chmod -R +x hooks/after_prepare
有关挂钩问题的更多信息:http://ionicframework.com/docs/ionic-cli-faq/#hooks。
其次,使用离子cli启动ios模拟器,你必须安装一个名为ios-sim的实用程序包:
sudo npm install -g ios-sim
有关ios仿真的更多信息:http://ionicframework.com/docs/ionic-cli-faq/#ios-emulate。
希望这会对你有所帮助。问候。