xcode - 配置文件不包括签名证书(Xcode 9.3)

标签 xcode provisioning-profile ios-provisioning

升级到 macOS 10.13.4 和 Xcode 9.3 后,我的项目现在使我的所有配置文件都不合格!他们在升级之前工作。

分发配置文件的错误消息是:

配置配置文件“分发配置文件名称”不包含签名证书“​​开发证书名称”

所以我在论坛上搜索:

  • 删除钥匙串(keychain)“我的证书”中的所有项目
  • 重新下载分发配置文件 (双击即可安装到 Xcode)
  • 创建新的分发配置文件(双击即可安装到 Xcode)
  • 重新创建生产证书(双击即可安装到钥匙串(keychain))
  • 重新下载开发证书(双击即可安装到钥匙串(keychain))

所以现在我的钥匙串(keychain)有两个生产证书(一个是新创建的)和一个开发证书,但错误仍然存​​在。我觉得很奇怪,它要求在分发配置文件中提供开发证书? (我认为这是一个线索,但我不知道为什么以及该怎么做。)

那么现在我应该做什么?

最佳答案

我有两个选择给你:

  1. 打开 KeyChain 并找到错误消息中显示的签名证书,然后将其删除。

  2. 您在“build设置”->“签名”中指定了签名证书,因此请转到“build设置”->“签名”,然后单击“代码签名身份”。不要选择“自动”(iOS 开发人员或 iOS 分发),选择“钥匙串(keychain)中的身份”中有效且与配置文件关联的签名证书之一。

关于xcode - 配置文件不包括签名证书(Xcode 9.3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49643253/

相关文章:

xcode - 如何获取变量保存在 SpriteKit swift Xcode 的所有场景中

ios - Xcode 试图定位或生成匹配的签名 Assets

iphone - Apple iOS 配置设备限制是累积的吗?

iOS8 - 没有方法直接出现推送通知权限弹窗

ios - 如何使用在 NSUserDefaults 中保存值的开关显示/隐藏按钮

ios - 在 Storyboard 中设置自动布局约束时,菜单中的同级对象不可用

ios - Swift 3 转换 NSClassFromString 需要一个 ","分隔符

iphone - 当我向 AppStore 提交应用程序更新时,更新配置文件是否会影响钥匙串(keychain)访问?

ios - App转移到新帐户后如何解决钥匙串(keychain)访问警告

ios - 设备是否需要在配置门户中注册才能在其上安装企业应用程序?