PhoneGap CLI“cordova build ios”失败

我使用以下命令创建了一个新的hello world项目,

cordova create hello com.example.hello HelloWorld

项目创建成功,然后我添加了ios平台

cordova platform add ios

并验证我已正确添加,我输入

cordova platform list

iOS平台显示在列表中.所以在这一点上,根据PhoneGap教程,我可以使用该命令

cordova build ios

构建项目的iOS版本.但是,我遇到以下错误

Generating config.xml from defaults for platform "ios"
Preparing ios project
Compiling app on platform "ios" via command "/Users/Aldour/PhoneGap/hello/platforms/ios/cordova/build" 

/usr/local/lib/node_modules/cordova/node_modules/q/q.js:126
                    throw e;
                      ^
Error: An error occurred while building the ios project.
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/cordova/src/compile.js:65:22)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Socket.<anonymous> (child_process.js:948:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)

我用google搜索的结果主要是关于android版本,谈论无效的环境路径设置.我不知道它是否相关,因为我可以创建和构建一个针对Android平台的PhoneGap项目没有问题.

这是我的$PATH:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin/node:/usr/local/bin/npm:/Developer/SDKs/android-sdk-macosx/platform-tools:/Developer/SDKs/android-sdk-macosx/tools

编辑:
从app store重新安装xcode解决了这个问题

解决方法

我在Android平台上遇到了同样的问题,它通过以下命令解决

cordova platform rm android
cordova platform add android
cordova build android

在Node.Js控制台中.在ios中尝试一下.

如果你在’cordova platform add android’中出错,你可能需要手动删除项目文件夹层次结构中的任何android文件夹.

相关文章

公司前端界面用的是vue,我要嵌入到Android中生成App第一步:...
Q:我用cordova开发项目,想在app内跳转外部链接,安装了cord...
我正在使用https://github.com/arnesson/cordova-plugin-fir...
一、Cordova的基础点在混合式应用中,我们通过现有的Cordova...
cordova自定义插件注意:存放自定义cordova插件目录不能有空...
一、问题VueAPP中有一个文件下载功能,用了各种方法来实现下...