PhoneGap CLI"cordova build ios"失败

 布瓜Pourqu2502854853 发布于 2023-02-03 11:04

我使用以下命令创建了一个新的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. (/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. (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

编辑:通过从应用商店重新安装xcode解决了问题

2 个回答
  • 这解决了我的问题:

    cordova platform remove ios
    cordova platform add ios
    cordova build ios
    

    2023-02-03 11:07 回答
  • 我在Android平台上遇到了同样的问题,它通过以下命令解决:

    cordova platform rm android
    cordova platform add android
    cordova build android
    

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

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

    2023-02-03 11:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有