这里是完整的错误消息:
错误ITMS-90161:"无效的配置文件。配置 包com.appname.llc [Payload / AppName.app]中包含的配置文件是 无效。 [缺少代码签名证书]。分布 在向应用程序提交应用程序时,应使用配置文件 商店。有关更多信息,请访问iOS Developer Portal。"
我认为这是在我将cordova-ios更新到4.3.0之后才开始发生的,但不能100%确定。
我尝试将新的配置文件创建为this one suggests,但没有运气。
答案 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"
}
}