XCode 开发证书配置(更换电脑后)

由于需要在一台新电脑上开发,所以遇到了如何重新配置Xcode的问题。

由于开发者帐户、AppID、真机开发许可,都已经申请过,从略,只记录证书配置。

以下,为方便,把 Certificate 称为证书,Profile 称为许可。

=============================================================

1。在 Xcode Preferences->Accounts 里,添加开发者帐户;

2。选中添加的帐户,点 Manage Certificates...;

3。在弹出的对话框里,点 +,添加 iOS Distribution(Release),结果:在对话框的 iOS Distribution Certificates一栏里,增加一项:iOS Distribution,Creator 为你的开发者帐户名;

4。继续点 + 添加 iOS Development(Debug),结果:在对话框的 iOS Development Certificates一栏里,增加一项:【你的电脑名】,Creator 为你的开发者帐户名;

5。登录开发者网站,点 Certifacte 栏目,可以看到刚生成的 Certificate,名称为:iOS Distribution[cer1] 和 【你的电脑名】[cer2],下载,双击,按 系统 添加到钥匙串;

6。回到开发者网站,在 Profile 栏目里,点 + 添加,注意:选择类型是  AppStore,即 iOS Release 许可,然后,选择证书 [cer1],然后选择 AppID,然后,起一个名:iosRelease,然后,下载,得到一个 iosRelease.mobileprovision,双击,Xcode 的 TARGET 栏目,在 Signing(Release) 里,在 Provisioning Profile那个下拉菜单里,已经有了标为 eligible的 iosRelease,选中即可;

7。同上,继续添加,选择类型是 ios Development,即 iOS Debug 许可,然后,选择证书 [cer2],…,选择真机 ID,起名 iosDebug,…,选中即可;

8。同上,继续添加 AppExtension 的证书,名字分别为 iosRelease_ext,iosDebug_ext,…。

=============================================================

附记:

1。Xcode Application Loader 登录不上的问题:是由于苹果的两步验证,解决办法:登录 Apple ID(不是开发者帐户),在密码那个地方,创建一个 App-Specific 密码。

2。上传出错的问题:由于这是一个新配置的电脑,在网络的 DNS 部分添加一个  114.114.114.114。

 

=============================================================

上文写于 2019-7-20,时隔大半年,2020-4月,Xcode升级后,按上面的步骤又遇到问题。

原因是,新的证书申请,从 ios distribution 变为 app distribution,因此原来的 project 报错。

解决办法,在 Xcode -> Target -> Build Setting,那里还有一堆关于签名的设置。把原来的 ios distribution 改为新建的 app distribution, app development 即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值