脚本打包证书基础

如果想自动化的脚本打包基础,最后一步常常就是对包签名

而在实现这个脚本打包的基础就是对证书的无比熟悉,下面我们会一步步对这些证书进行了解:


常规的添加设备到生成 Dev  Adhoc  Dis profile 就不多说了。生成好的一份dis描述文件如下:



涂红的那块就是证书的标示,非常重要哦,此标识可以区别不同的证书


下载好证书之后,并且在工程配置如下:


可以看到,配置之后上下两个证书的标识并不一样


接下来我们编译看看,可以看到:



这个地方很有意思,会从中知道,Xcode先是编译所有实现文件,也就是Build Phases 里面的Compile Sources的内容

之后会将这些编译后的文件链接(Link)

然后才开始编译storybroad和一些设置项,接着将它们链接

最后生成.app和对它进行签名和验证


这些编译和链接和签名的脚本命令和过程,都可以直接查看到,而我们要用到的签名就是 /user/bin/codesign --force --sign 后面追加设置项


如果细心,可以看到如果用单纯的编译,所用到的profile文件标识是Dev版本证书的,而我们需要的是Dis或者Adhoc,那该怎么办


答案就是用Archive来生成,如果证书配置是正确的,Archive之后就是用的 Dis 证书来签名的


今天就讲那么多啦!以后会用上在脚本签名的实现上的!





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值