如何在Xcode中安装证书(为应用商店提交做准备)

16
我想在targets的build选项卡中选择我的分发配置文件,但我的所有证书(开发者、Ad Hoc等)都是灰色的,因此似乎未安装新的配置文件XXX.mobileprovision。指南说:

下载分发配置文件并将其安装到Xcode Organizer中。将.mobileprovision文件拖到Organizer中IPHONE DEVELOPMENT下的Provisioning Profiles列表中。

但没有任何反应,绿色加号图标也没有出现。
如果我双击配置文件,Xcode会显示一个空文件...
有人能帮我吗?
附加信息:
首先,我创建了一个Ad-Hoc配置文件(使用另一个包标识符),它现在可以使用。证书所有者和Mac上的用户名不同(但私钥是在该用户名下创建的)。在Xcode中,我只能看到旧的开发者证书(来自Ad-Hoc配置文件)。
我将应用程序设置为“Release”。

如果您能告诉我们这是否是您第一次这样做,那将会很有帮助。 - Stefan Arentz
是的,第一次。现在我尝试使用iTunes安装证书。由于发生未知错误(0xE800801A),因此无法导入“xxx.mobileprovision”配置文件。 - testing
4个回答

15

在Xcode 5中,此功能已移至:

Xcode>首选项>账户>查看详细信息按钮>


7

您可以在XCode中更新您的预配证书:

Organizer -> Devices -> LIBRARY -> Provisioning Profiles

这里有一个刷新按钮 :) 所以如果您已经在iTunes connect手动创建了证书,则需要按下此按钮或手动下载证书。


1
糟糕!我一直试图将它放在实际设备下面,这是不可能的。 - David T.

5
这些说明适用于XCode 6.4(因为我找不到更新的版本,即使这个也有点过时了)。 a) 开发者网站的一部分: 登录进入:https://developer.apple.com/ 会员中心
证书、标识符和描述文件
证书>全部
点击“+”添加证书,然后按照指示操作。您需要打开“钥匙串访问”应用程序,在“钥匙串访问”菜单下选择“证书助理>”,然后选择“从证书授权机构请求证书”等。 b) XCode部分: 最后,您需要进入XCode,打开XCode>偏好设置...,选择您的Apple ID>查看详细信息...>点击那个圆形箭头以及“+”来检查iOS发布或iOS开发签名身份。

3

配置 -> 分发 -> 分发配置文件

我重新下载并安装了所需的证书。现在在Xcode中我看不到空文件了。构建也可以正常工作(没有代码签名错误)。

我还做了什么:我下载了WWDR并安装了它,但我不知道那是否是原因(因为我认为它总是相同的)。


Provisioning选项卡在哪里?我正在使用Xcode 11.3。 - TheEhsanSarshar
@Ehsansarshar:正如其他答案所述,此问题已得到更新。现在您可以进入会员中心并在那里下载,或者您可以前往Xcode首选项。 - testing

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