升级到 macOS 10.13.4 和 Xcode 9.3 后,我的项目现在使我的所有配置文件都不合格!他们在升级之前工作。
分发配置文件的错误消息是:
配置配置文件“分发配置文件名称”不包含签名证书“开发证书名称”
所以我在论坛上搜索:
- 删除钥匙串(keychain)“我的证书”中的所有项目
- 重新下载分发配置文件 (双击即可安装到 Xcode)
- 创建新的分发配置文件(双击即可安装到 Xcode)
- 重新创建生产证书(双击即可安装到钥匙串(keychain))
- 重新下载开发证书(双击即可安装到钥匙串(keychain))
所以现在我的钥匙串(keychain)有两个生产证书(一个是新创建的)和一个开发证书,但错误仍然存在。我觉得很奇怪,它要求在分发配置文件中提供开发证书? (我认为这是一个线索,但我不知道为什么以及该怎么做。)
那么现在我应该做什么?
最佳答案
我有两个选择给你:
打开 KeyChain 并找到错误消息中显示的签名证书,然后将其删除。
您在“build设置”->“签名”中指定了签名证书,因此请转到“build设置”->“签名”,然后单击“代码签名身份”。不要选择“自动”(iOS 开发人员或 iOS 分发),选择“钥匙串(keychain)中的身份”中有效且与配置文件关联的签名证书之一。
关于xcode - 配置文件不包括签名证书(Xcode 9.3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49643253/