Xcode连接分发配置文件到开发证书

3
我正在使用Xcode并想上传我的应用。为了上传,我需要使用分发授权文件来构建我的应用程序。我有一个有效的分发授权文件,但是当我尝试构建时,Xcode会给出以下错误:
代码签名错误:默认钥匙串没有与配置文件“Dodge Cars 免费 Distribution1”和标识符“iPhone Developer: Rajeev Arora (4DL7HDW3F2)”匹配的身份验证。
据我所了解,这意味着Xcode正在尝试使用开发证书来检查我的分发授权文件的有效性。显然这行不通。如何让Xcode识别我的授权文件是用于发布的呢?我已经尝试创建一个新的分发授权文件,但没有结果。
编辑
我找到了一种解决方法。我尝试使用其中一个旧的授权文件进行构建,它起作用了。
1个回答

4
如果我没记错的话,使用分发配置文件需要完成以下步骤:
  1. 将分发证书导入到钥匙串访问中
  2. 将分发配置文件拖到 Dock 上的 Xcode 图标中
  3. 在构建设置中,在代码签名部分/字段中设置为使用 iPhone 分发

来自评论的编辑:不要点击“运行”按钮,因为它总是会出现错误。您应该从菜单中选择“产品”>“归档”。您的项目的归档应该显示在组织者窗口的“归档”选项卡中。从那里,您应该能够提交您的应用程序。


哦等等,我想到了一件事。你是按了运行按钮还是选择了产品>构建以进行归档或产品>归档? - neilvillareal
啊,你不应该按运行按钮,因为它总是会出错。我已经更新了我的答案。 - neilvillareal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接