带有xcode 10 ios的Ionic 4构建因设备参数而失败。没有生成ipa

带有xcode 10 ios的Ionic 4构建因设备参数而失败。没有生成ipa,xcode,ionic-framework,xcode10,ionic4,code-signing-certificate,Xcode,Ionic Framework,Xcode10,Ionic4,Code Signing Certificate,我使用的是Ionic 4、Cordova 8和XCode 10。在Ionic 4之前,我曾经能够运行此命令来生成.xArchive和.ipa ionic cordova build ios --device --release --buildConfig=build.json 现在,我的build.json文件有: { "ios": { "release": { "codeSignIdentity": "iPhone Developer"

我使用的是Ionic 4、Cordova 8和XCode 10。在Ionic 4之前,我曾经能够运行此命令来生成.xArchive和.ipa

ionic cordova build ios --device --release --buildConfig=build.json
现在,我的build.json文件有:

{
    "ios": {    
        "release": {
            "codeSignIdentity": "iPhone Developer",
            "developmentTeam": "123465ABCD",
            "packageType": "app-store",
            "automaticProvisioning": true,
            "buildFlag": [
                "-UseModernBuildSystem=0"
            ]
        }
    }
}
如果没有--device参数,ios项目编译得很好,没有错误,并生成一个签名的.app文件。但是我没有.IPA文件,这正是我真正想要的。

尝试使用--device运行生成时,出现以下错误:

代码签名错误:未找到签名证书“iOS开发”: 没有与团队ID“123465ABCD”匹配的“iOS开发”签名证书 找到了具有私钥的

代码签名错误:产品类型需要代码签名 SDK“iOS 12.1”中的“应用程序”

**存档失败**

我不明白为什么还要申请“iOS开发”开发证书,因为我特别说过这是一个产品版本,带有“iPhone开发者”的代码标识。无论如何,我需要基于设备而不是仿真平台生成一个签名的.IPA


请注意:我没有访问XCode项目IDE的权限,因此我需要将CLIs完全用于自动生成过程。

我开始认为我在生成服务器上有一个旧的或过时的签名证书,XCode不知怎么记住了它。。。。