• Xcode自动选择证书


    从xcode3时代习惯了手动选择证书,即 Provisioning Profile和 Code Signing Identify.

    而随着团队扩大,应用量增多,需要管理的证书也越来越多,每次从长长的list中寻找需要的那个证书,心情都有点忧伤。

    而苹果也给出了更合适的解决方案,xcode 自动选择provisioning profile。这个方案的好处在于,更换证书、团队使用证书不同等情况下,无需再重新设置证书信息。

    以ios工程为例,以下列出最核心步骤:

    1、Project -> Build Settings 中, 
         Provisioning Profile 全部选择 Automatic, 
         Code Signing Identify 全部选择 iOS Developer

    2、Target -> General 中, Team 设置为 None

    3、Target -> Build Settings 中, 
    Provisioning Profile 全部选择 Automatic, 
    Code Signing Identify 全部选择 iOS Developer

    4.Target -> General 中, 

    Team 重新设置为 你的团队

    大功告成!

    Q1.这里有一个疑问,就是证书全部勾选为iOS Developer,提交itunesconnect怎么办?

    A.使用Xcode的archive,然后使用Xcode提交itunesconnect。Xcode会对安装包重新签名
    

     Q2.重新安装证书后怎么办?

    A.Xcode会自动重新选择合适的证书
    

     Q3.更换bundle id后,需要重新设置吗?

    A.更换bundle id,Xcode仍会自动选择合适证书
    

     Q4.有特殊需求,需要打包distribution但不提交itunesconnect,怎么办?

    A.特殊情况时,手动选择以下Target的证书。打包完后再设置回来
    

     Q5.上述操作步骤是否有顺序要求?

    A.根据苹果官方文档描述,Team必须在重置证书前设置为None,在重置证书后设置为团队。Note: It's just as important to set Target > General > Team to None before reverting all the code signing build settings to their defaults, as it is to set it back to the value of your team afterwards.
    
  • 相关阅读:
    React使用iconfont图标下载到本地symbol引用
    【汇编】求100以内的素数asm
    jQuery Ajax.BeginForm方法回调函数高版本3.3.1不兼容问题
    python中的深拷贝与浅拷贝
    闲来无事做个C#小项目——2
    C#使用MD5加密
    数据结构部分总结(c语言版)
    vue 上传视频和图片 并且截取视频第一帧作为播放前默认图片
    vue el-cascader取id和lable的值
    C# 枚举的定义,枚举的用法,获取枚举值
  • 原文地址:https://www.cnblogs.com/czc-wjm/p/5869398.html
Copyright © 2020-2023  润新知