Archive for Publishing

时间:2016-12-21 21:30:13

标签: ios xamarin xamarin.ios code-signing

在Xamarin中尝试存档以进行发布以获取.ipa文件以将我的构建上传到iTunes Connect,我收到以下错误:

iOS code signing key 'iPhone Distribution: [Company Name] (Team Id Number)' not found in keychain.

我是开发者帐户中公司团队的成员。我已经通过Xcode创建了虚拟应用程序并链接了我通过团队关联的开发者帐户,因此正确的配置文件就在那里。

我错过了哪些步骤?为什么我无法释放?

2 个答案:

答案 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项目中选择了正确的证书和配置>选项,确保您没有使用自动证书或配置文件运行。