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失败