ipa重签名

我是怎么开始接触它的?

  1. 我在apple dev 创建好appid、对应的mobileprovision
  2. 将相关appid和mobileprovision发送给客户
  3. 客户利用已有的代码开发完成后,给我分发一个ipa文件
  4. 我对ipa进行重签名

学习它能做啥?

大家的就是我的(收费?不存在的)

怎么用?

我只说最好用的方式 sigh resign

安装sign

  1. 安装homebrew,执行命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" (安装过自行跳过)
  2. 安装/更新ruby,执行命令:brew install ruby(最新版本自行跳过)
  3. 安装sigh,执行命令:gem install sighsudo gem install sigh

开始搞事

  1. 到app dev下载描述文件
  2. 将描述文件重命名embedded.mobileprovison
  3. 将要重签名的ipa和embedded.mobileprovison放到同级目录中(我习惯新创建文件夹)
  4. 启动终端 cd 到ipa目录下,执行sigh resign或者 fastlane sigh resign命令
  5. 这时候终端会打印你所有的开发者证书,并要求输入你生成embedded.mobileprovison时使用的证书,等会就OK了
  6. 出现Successfully signed 路径/xxx.ipa!说明重签名成功了。 大家最好再去fir或者蒲公英这种平台上传验证下

注意:

如果ipa里面有除了系统之外的framework或者dylib的话,会签名失败,这里不说,自行百度

转载于:https://juejin.im/post/5bea3ff7e51d4556461d9f03

你可能感兴趣的:(ipa重签名)