zoukankan      html  css  js  c++  java
  • 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.
    
  • 相关阅读:
    C/C++预定义编译宏
    vi/vim教程
    Shell参数展开
    GNU构建系统和Autotool
    Makefile强制目标(没有命令或依赖的规则)
    C程序的存储空间布局(内存结构)
    linux deamon
    JavaScript高级程序设计——闭包
    PureMVC(JS版)源码解析(三):Observer类
    PureMVC(JS版)源码解析(二):Notification类
  • 原文地址:https://www.cnblogs.com/czc-wjm/p/5869398.html
Copyright © 2011-2022 走看看