前几天公司项目需要发布测试版本,在我打包完之后,告诉我说还要再增加几部设备,wtf
在这里我就想到了一个后果,要是我打包完又要我添加设备,岂不是没完没了,所以这个问题用重签名即可解决
添加手机设备需要在描述文件添加设备,所以得重新打包IPA,异常麻烦,电脑卡的,打包要花半个小时,于是在网上找了好久终于找到了可用的脚本
使用sigh脚本
使用之前先安装一下脚本环境
- 安装神器brew,没有安装的看这里:Homebrew
- 安装ruby,命令:
brew install ruby
- 安装sigh,命令:
sudo gem install sigh
,过程比较漫长。
安装sigh脚本后,开始进行重签名,步骤如下
1、需要将之前打包出来的IPA和新的描述文件放在同一个文件夹、新的描述文件名字必须为embedded.mobileprovision
2、在终端中cd到该路径下
3、输入sigh resign回车
4、会出现一列可用的账号,在Signing Identity:这里输入上列账号中你用的哪一个账号打包的证书名、是一串十六进制串。回车
5、成功了:Successfully signed 路径/xxx.ipa!原来文件夹中的.ipa已经被重签名了。完全可以下载使用。
截图如下:
选择证书
打包成功
网友评论