【发布时间】:2020-02-06 15:48:27
【问题描述】:
我可以在调试模式下存档和发布应用程序,但是当切换到应用程序模式时,我收到以下错误:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets:错误:在钥匙串中找不到有效的 iOS 代码签名密钥。您需要向https://developer.apple.com 申请共同签名证书。
附件显示我确实有相关证书,但 Xamarin 一直在抱怨
该应用之前已成功发布,但在同一台 Mac 上使用了不同的配置文件。两个用户密钥链包含相同的证书
【问题讨论】:
-
看起来您有两个分发证书。登录 Apple Developer 个人资料,找出正确的一个并删除另一个。拥有多个可能会混淆协同设计程序。
-
尝试删除两者然后单独添加 - xamarin 仍然抱怨错误
-
您是否也从钥匙串中删除了旧的?
-
愚蠢地以为我知道,但是...您是否在更改证书和配置文件后退出并重新启动 Xamarin Studio?我发现即使在更新现有证书之后也是必要的。
-
是的,退出并重新启动了 Xamarin。我从钥匙串中删除了一个 iphone dist 证书(剩下一个) - 重新启动了 xamarin。然后用另一个证书重试 - 相同的过程。结果相同。我只删除了证书,还有什么我应该删除的。我在苹果开发者网站上的个人资料里面有两个证书