对ipa包重签名
2022-12-09 本文已影响0人
黎先生_
1、安装 homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装Ruby
brew install ruby
若提示系统版本过高,不支持安装ruby。
解决方法:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
brew update
然后再重新安装Ruby。
3、安装 sigh
sudo gem install sigh
如果出错那就换成:
gem install sigh
如果报如下错:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
启动命令:
sudo gem install -n /usr/local/bin sigh
3、把要重签的ipa文件和文件中获取的embedded.mobileprovison文件放到一个文件夹中(注意:下载下来的 provision描述文件 mobileprovision文件必须改名字为 embedded.mobileprovison 然后安装。)
4、终端 cd 到这个 ipa 的文件夹目录下
执行命令
sigh resign
或者
fastlane sigh resign
前者执行出错的话就用后者。
终端输出结果:
Signing Identity:此处复制上方你导出证书的十六进制串
image.png
复制完成回车
若输出结果为则代表签名成功!
Successfully signed /Users/xxx/Desktop/wexin/xxx.ipa!
image.png