`pilot upload`失败,"缺少代码签名证书"

时间:2016-11-24 11:31:22

标签: cordova fastlane

这里是完整的错误消息:

  

错误ITMS-90161:"无效的配置文件。配置   包com.appname.llc [Payload / AppName.app]中包含的配置文件是   无效。 [缺少代码签名证书]。分布   在向应用程序提交应用程序时,应使用配置文件   商店。有关更多信息,请访问iOS Developer Portal。"

我认为这是在我将cordova-ios更新到4.3.0之后才开始发生的,但不能100%确定。

我尝试将新的配置文件创建为this one suggests,但没有运气。

1 个答案:

答案 0 :(得分:0)

只需要将packageType键添加到build.json。

事实证明,使用cordova-ios 4.3.0,他们改变了build.json文件的结构:

{
    "debug": {
      "developmentTeam": "XXXXXXX",
      "codeSignIdentity": "iPhone Developer",
      "provisioningProfile": "XXXXXXXXX",
      "packageType": "development"
    },
    "release": {
      "developmentTeam": "XXXXXXX",
      "codeSignIdentity": "iPhone Distribution",
      "provisioningProfile": "XXXXXXXXXXX",
      "packageType": "app-store"
    }
  }