我是怎么开始接触它的?
- 我在apple dev 建立好appid、对应的mobileprovision
- 将相关appid和mobileprovision发送给客户
- 客户利用已有的代码开发完成后,给我分发一个ipa文件
- 我对ipa进行重签名
学习它能作啥?
你们的就是个人(收费?不存在的)git
怎么用?
我只说最好用的方式 sigh resigngithub
安装sign
- 安装homebrew,执行命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(安装过自行跳过)
- 安装/更新ruby,执行命令:
brew install ruby
(最新版本自行跳过)
- 安装sigh,执行命令:
gem install sigh
或sudo gem install sigh
开始搞事
- 到app dev下载描述文件
- 将描述文件重命名embedded.mobileprovison
- 将要重签名的ipa和embedded.mobileprovison放到同级目录中(我习惯新建立文件夹)
- 启动终端 cd 到ipa目录下,执行
sigh resign
或者 fastlane sigh resign
命令
- 这时候终端会打印你全部的开发者证书,并要求输入你生成embedded.mobileprovison时使用的证书,等会就OK了
- 出现Successfully signed 路径/xxx.ipa!说明重签名成功了。 你们最好再去fir或者蒲公英这种平台上传验证下
注意:
若是ipa里面有除了系统以外的framework或者dylib的话,会签名失败,这里不说,自行百度ruby