我尝试将我的应用程序分别上载到iTunes Connect。AppStore,并收到以下错误:
未能找到或生成匹配的签名资产Xcode试图查找或生成匹配的签名资产,但由于以下问题而未能执行此操作。
缺少的iOS分发签名标识。。。Xcode可以为您请求一个。
在我建立新的开发机器之前,通过Xcode 7将开发人员帐户从旧机器导出到新机器。
我可以做什么来解决这个问题?
我尝试将我的应用程序分别上载到iTunes Connect。AppStore,并收到以下错误:
未能找到或生成匹配的签名资产Xcode试图查找或生成匹配的签名资产,但由于以下问题而未能执行此操作。
缺少的iOS分发签名标识。。。Xcode可以为您请求一个。
在我建立新的开发机器之前,通过Xcode 7将开发人员帐户从旧机器导出到新机器。
我可以做什么来解决这个问题?
当前回答
我的回答不同,随之而来的是:
resource fork, Finder information, or similar detritus not allowed
解决方案是使用生成的图形:
macOS Sierra Xcode 8中的代码符号错误:不允许资源分叉、查找器信息或类似碎片
其他回答
苹果公司进行了以下更改,请下载新的证书开发人员.Apple.com
更新证书并将其放置在屏幕截图下方。在屏幕截图所示的钥匙链中,单击系统,然后单击证书。删除过期的证书。然后拖放从上面链接下载的AppleWWDRCA.cer
苹果全球开发者关系中级证书到期为了帮助保护客户和开发人员,我们要求派对应用程序、Apple Wallet通行证、Safari扩展、Safari推送通知和App Store购买收据由受信任的证书颁发机构。苹果全球开发者关系证书颁发机构颁发用于签名的证书苹果设备的软件,允许我们的系统确认软件按预期交付给用户,且未进行修改。苹果全球开发者关系认证中级证书证书很快到期,我们已颁发了一份更新的证书在签署所有新的Apple Wallet Passes时,必须包括推送Safari推送通知和Safari扩展程序包启动2016年2月14日。虽然大多数开发人员和用户不会受到证书更改,我们建议所有开发人员下载并在其开发系统上安装更新的证书,以及服务器作为最佳实践。所有应用程序将在应用程序上保持可用iOS、Mac和Apple TV商店。由于可以使用不同的方法验证收据和提供远程通知,我们建议您测试以确保不存在特定于实施的问题。你的应用如果收据检查失败,可能会出现收据验证失败代码对证书做出了错误的假设。确保您的代码符合收据验证编程指南在2016年2月14日之前解决所有收据验证问题。
我今天也面临同样的问题。以下步骤解决了我的问题。
下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer双击以安装到Keychain。然后在Keychain中,选择查看->Keychain应用程序中的“显示过期证书”。它将列出所有过期的证书。从“登录”选项卡中删除“Apple Worldwide Developer Relations Certificate Authority certificates”并将其从“系统”选项卡中删除。
现在你准备好了。
确保在项目导航器>签名>团队中,必须选择团队名称。
我的回答不同,随之而来的是:
resource fork, Finder information, or similar detritus not allowed
解决方案是使用生成的图形:
macOS Sierra Xcode 8中的代码符号错误:不允许资源分叉、查找器信息或类似碎片
以下过程将解决该问题,
1:打开KeyChain访问,并从“登录”和“系统”部分删除“苹果全球开发者关系认证机构”(2016年2月14日到期)。如果找不到,请使用“查看”菜单中的“显示过期证书”。
2:现在下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer然后双击证书将其添加到Keychain access>certificates(2023年2月8日到期)。现在,证书的有效状态应该变成绿色,如下所示。
一旦检查状态。