iOS-重签名(无需重新打包替换描述文件)

前几天公司项目需要发布测试版本,在我打包完之后,告诉我说还要再增加几部设备,wtf
在这里我就想到了一个后果,要是我打包完又要我添加设备,岂不是没完没了,所以这个问题用重签名即可解决
添加手机设备需要在描述文件添加设备,所以得重新打包IPA,异常麻烦,电脑卡的,打包要花半个小时,于是在网上找了好久终于找到了可用的脚本

使用sigh脚本
使用之前先安装一下脚本环境

  1. 安装神器brew,没有安装的看这里:Homebrew
  2. 安装ruby,命令:brew install ruby
  3. 安装sigh,命令:sudo gem install sigh,过程比较漫长。

安装sigh脚本后,开始进行重签名,步骤如下
1、需要将之前打包出来的IPA和新的描述文件放在同一个文件夹、新的描述文件名字必须为embedded.mobileprovision
2、在终端中cd到该路径下
3、输入sigh resign回车
4、会出现一列可用的账号,在Signing Identity:这里输入上列账号中你用的哪一个账号打包的证书名、是一串十六进制串。回车
5、成功了:Successfully signed 路径/xxx.ipa!原来文件夹中的.ipa已经被重签名了。完全可以下载使用。

截图如下:


选择证书

打包成功

你可能感兴趣的:(iOS-重签名(无需重新打包替换描述文件))