0

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

    2023.05.20 | admin | 159次围观

    由于需要在一台新电脑上开发,所以遇到了如何重新配置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 DevelopmentCertificates一栏里,增加一项:【你的电脑名】,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 即可。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    标签: xcode电脑ios
    发表评论