第三方工具类

iOS ipa 包重新签名

2017-05-20  本文已影响1239人  Dosun

昨天在和其他同事研究自动打包时,发现能够将 ipa 包重新进行签名。what's hell? how to achieve that? 带着一系列问题,一步步终于把功能实现。避免以后忘记和分享的精神,写了此篇文章。

一、旧版本的 ipa 包重新签名

ios app 开发中ipa重新签名步骤介绍-备中介绍打包的五个步骤:

warning: --resource-rules has been deprecated in Mac OS X >= 10.10!

于是乎旧版本的 ipa 包重新签名被放弃。

二、新版本的 ipa 包重新签名

mac用终端对ipa包重新签名,里面讲述 ipa 包重新签名五个步骤:

三、升级版本 ipa 包重新签名

ipa 包重新签名是参照的上面 新版本的 ipa 包重新签名。如何查看 ipa 中 bundle id 和 签名信息呢?用如下两个命令。

#1. 先解压 ipa 包
unzip your.ipa

#2. 读取 ipa 包内容
codesign -vv -d your.app

读取 ipa 包的结果如下图

Snip20170520_1.png
上图显示,重新签名能够修改 ipa 包的 bundle id。另外 65M 的 ipa 包重新签名花大约 1分20秒。能否用 fastlane 完成自动打包,答案是百分之百(虽然没有用它完成打包),如下图,fastlane action action 有重新签名,fastlane 官网
Snip20170520_2.png
不足之处,请指正,感恩!
上一篇下一篇

猜你喜欢

热点阅读