[英]cordova build ios does not create ipa file
I am building cordova project for iOS, build log seems fine however I can't find any ipa file generated: 我正在为iOS构建cordova项目,构建日志似乎很好,但是我找不到生成的任何ipa文件:
$ npm run cordova platform add ios
$ cat Build.json
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "**************",
"packageType": "development",
"automaticProvisioning": true,
"buildFlag": [
"EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO"
]
},
"release": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "****************",
"packageType": "app-store",
"automaticProvisioning": true,
"buildFlag": [
"EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO"
]
}
}
}
$ npm run cordova build ios --release --device
Build log looks fine. 构建日志看起来不错。
However there is no ips files: 但是,没有ips文件:
$ find . type f -name "*.ipa" | wc -l
0
Xcode version is 9.4 cordova-ios@4.5.5 Xcode版本为9.4 cordova-ios@4.5.5
The build command should be run as npm run cordova -- build ios --release --device
, double dashes are essential or else npm run
does not pass build ios --release --device
as arguments to cordova
scripts. build命令应以
npm run cordova -- build ios --release --device
,双破折号必不可少,否则npm run
不会将build ios --release --device
传递为cordova
脚本的参数 。 Uph, it's taken awhile for me to find it out. 恩,我花了一段时间才找到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.