cordova build ios - 存档失败 - 没有团队匹配的配置文件

Posted

技术标签:

【中文标题】cordova build ios - 存档失败 - 没有团队匹配的配置文件【英文标题】:cordova build ios - archive failed - No profile for team matching 【发布时间】:2017-12-26 10:23:53 【问题描述】:

sudo ionic cordova build ios

检查依赖项 代码签名错误:没有找到匹配“com.and56.client”的团队“N773KY89E6”的配置文件:Xcode 找不到任何匹配“N773KY89E6/com.and56.client”的配置文件。安装配置文件(通过将其拖放到 Xcode 的停靠项上)或在目标编辑器的 General 选项卡中选择不同的配置文件。 代码签名错误:SDK“iOS 11.2”中的产品类型“应用程序”需要代码签名

** 存档失败 **

我确定我有一个有效的配置文件。 我尝试了一些在网上找到的解决方案,例如: 《After upgrading to xcode 9, cordova app won't build, error 70, requires provisioning profile》

npm:4.1.2 科尔多瓦:8.0.0 cordova-ios:4.5.4 xcode:9.2

【问题讨论】:

【参考方案1】:

我一直在努力解决这个问题,直到我最终通过一个简单的步骤解决了它:

- 从 Mac 上拔下我的 iPhone

我既好笑又恼火......

希望这对其他人有帮助!

【讨论】:

【参考方案2】:

您的 build.json 需要遵循以下准则


"ios": 
    "debug": 
    "codeSignIdentity": "iPhone Developer",
    "developmentTeam":"YOURTEAMID",
    "provisioningProfile": "provisioning profile name or UUID",
    "packageType": "development"
    ,
    "release": 
    "codeSignIdentity": "iPhone Distribution",
    "developmentTeam":"YOURTEAMID",
    "provisioningProfile": "provisioning profile name or UUID",
    "packageType": "ad-hoc"
    
  

并且需要从以下位置创建和下载配置文件 apple.developer.com。个人资料特定于您所在的应用程序 构建,并且内部已使用应用程序包进行编码 ID。例如 com.company.MyApp。在 build.json 中使用的名称是 从苹果下载的配置文件的文字名称,没有 延期。该名称也包含在文件中是您的搜索 对于 UUID。 UUID 也在文件中标识。当你翻倍 单击将要安装的文件 ~/Library/MobileDevice/Provisioning\ Profiles 目录,重命名为 .mobileprovision

【讨论】:

以上是关于cordova build ios - 存档失败 - 没有团队匹配的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 应用程序 -> iOS 存档验证失败。图标不见了

带有扩展名的应用程序的 Ionic/Cordova iOS 应用程序构建错误 - ** 存档失败 **

由于找不到“Cordova/CDVViewController.h”文件,离子应用程序存档在 xcode 7.2 中失败

安装cordova push插件后,Ionic build ios失败

ionic cordova build ios 使用 xcode swift 3 框架安装自定义插件失败

IONIC 4:“ionic cordova build ios”不显示使用 Xcode 10.1 构建失败或成功