在Xamarin中尝试存档以进行发布以获取.ipa
文件以将我的构建上传到iTunes Connect,我收到以下错误:
iOS code signing key 'iPhone Distribution: [Company Name] (Team Id Number)' not found in keychain.
我是开发者帐户中公司团队的成员。我已经通过Xcode创建了虚拟应用程序并链接了我通过团队关联的开发者帐户,因此正确的配置文件就在那里。
我错过了哪些步骤?为什么我无法释放?
答案 0 :(得分:0)
首先,确保已下载您的分发配置文件。只需打开XCode并导航到Preferences - >帐户以查看配置文件。配置文件的名称会有所不同,因为它在Developer Portal中设置。
如果您的分发配置文件已经安装,那么,如上所述here,尝试打开项目的选项,并在Build / iOS Bundle Signing set“Identity:Developer(Automatic)”和“Provisioning Profile:自动”。不要忘记应该为Release配置更新它。
还要确保您的配置文件在开发人员门户中仍然有效。他们可能已经过期了。如果是这样,只需点击“续订”即可。然后,打开XCode并导航到Preferences - >帐户并重新下载所有配置文件。
最后,请确保您已安装包含私钥的分发证书。这是发布所必需的。
如果其他一切都失败了,您可以考虑尝试在Developer Portal中生成新证书和配置文件以供分发。
答案 1 :(得分:0)
您需要确保为您正在使用的证书生成了配置文件。 另外,请确保您在iOS项目中选择了正确的证书和配置>选项,确保您没有使用自动证书或配置文件运行。