在运行以下cordova命令以在iOS模拟器中模拟我的应用程序时,我遇到了问题
sudo cordova emulate ios 一旦我运行这个-模拟器打开,但什么似乎没有安装,我得到在终端下面的错误日志。
注意-当我使用cordova模仿android -它工作得很好!所以这只会给我带来一个iOS模拟器的问题
我的设置如下:
OS: Mac OS X Yosemite
Node Version: v0.12.2
Cordova CLI: 5.0.0
Ionic CLI Version: 1.3.22
Xcode version: Xcode 6.3.1 Build version 6D1002
ios-sim version: 3.1.1
ios-deploy version: 1.5.0 在执行模拟命令后,终端返回以下内容。
**成功建造**
没有为模拟器指定目标。部署到iPhone-6模拟器2015-05-12 16:53:47.185 ios-sim10744:146495 stderrPath: stderrPath 2015-05-53:47.185 ios-sim10744:146495 stdoutPath会话无法启动:错误Domain=DTiPhoneSimulatorErrorDomain Code=2“超时等待设备启动”UserInfo=0x7ff56375b580 {NSLocalizedDescription=Timed out等待设备到)用于命令: ios-sim和args: sim的错误代码1,/Users/myusername/Documents/mobileapps/myApp/platforms/ios/build/emulator/myApp.app,--devicetypeid,com.apple.CoreSimulator.SimDeviceType.iPhone-6,--stderr,/Users/myusername/Documents/mobileapps/myApp/platforms/ios/cordova/console.log,--stdout,/Users/myusername/Documents/mobileapps/myApp/platforms/ios/cordova/console.log,-退出错误: /Users/myusername/Documents/mobileapps/myApp/platforms/ios/cordova/run:命令失败,退出代码2在ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) at ChildProcess.emit (events.js:110:17) at maybeClose (child_process.js:1015:16) at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
发布于 2015-05-16 21:11:01
别再用苏多了!
当您这样做时,build文件夹将由root拥有,而cli命令无法验证模拟器是否打开。
在不使用sudo的情况下重新创建离子项目。
发布于 2015-07-17 02:47:02
只需更改工作目录的权限并再次运行即可。
sudo chown -Rv“用户名”"directory_of_cordova_project“
现在,要么可以直接启动Xcode项目,要么使用命令sudo cordova模拟ios。
https://stackoverflow.com/questions/30196288
复制相似问题