为什么我在cordova中添加ios时"命令失败并退出代码ENOENT"?

Jay*_*shi 9 ios cordova

我正在使用cordova创建一个跨平台应用程序,我收到以下错误:

Creating ios project...
Error: C:\Users\Jay\.cordova\lib\ios\cordova\3.4.1\bin\create: Command failed wi
th exit code ENOENT
    at ChildProcess.whenDone (C:\Users\Jay\AppData\Roaming\npm\node_modules\cord
ova\src\superspawn.js:126:23)
    at ChildProcess.EventEmitter.emit (events.js:95:17)
    at Process.ChildProcess._handle.onexit (child_process.js:795:12)
Run Code Online (Sandbox Code Playgroud)

Moh*_*IRH 7

您无法从Mac OS X以外的操作系统将ios平台添加到您的cordova项目中.

这是因为cordova需要存在XCode,因此它可以创建一个XCode项目,用它来构建ios二进制文件.

请参阅此处的官方文档.

相关部分:

构建iOS应用程序所需的Apple®工具仅在基于Intel的Mac上的OS X操作系统上运行.Xcode®6.0(最低要求版本)仅在OS X版本10.9(Mavericks)或更高版本上运行,并包含iOS 8 SDK(软件开发工具包).要将应用程序提交到Apple App Store,需要最新版本的Apple工具.