简体   繁体   English

科尔多瓦生成ios不会创建ipa文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM