首页 > 解决方案 > 使用 Cordova 脚本创建 .ipa 文件

问题描述

可以在 XCode 中手动基于我的 Cordova 项目成功创建 ipa 文件,但我希望能够使用 Cordova 脚本构建 ipa 文件,以便它可以在我的构建服务器上的脚本上自动运行。

我跑了:

cross-env CORDOVA_PLATFORM=ios vue-cli-service cordova-build-ios --device --automaticProvisioning true"

不幸的是,没有生成任何 ipa 文件。该脚本会创建 www 目录,但不会进一步创建 ipa 文件:

DONE  Build complete. The www directory is ready to be deployed.
 INFO  Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html

 INFO  executing "cordova clean" in folder /Users/christiankl/IdeaProjects/Cordova
 INFO  executing "cordova build ios --release" in folder /Users/christiankl/IdeaProjects/Cordova

Process finished with exit code 0

标签: cordovacordova-ios

解决方案


对您正在使用的 vue-cli-service 一无所知,似乎当您调用'cordova-build-ios --device --automaticProvisioning true'时,它正在丢失标志,即--device标志。如果 --device 标志未传递到cordova 构建执行中,您将不会获得 *.ipa 文件。

您发布的日志似乎表明了我所说的:

INFO 在文件夹 /Users/christiankl/IdeaProjects/Cordova 中执行“cordova build ios --release”

因此,尝试更改您的脚本,验证是否或如何正确传递标志


推荐阅读