本帖被 valen 設置為精華(2017-12-02)
一、安装Homebrew
在终端先后执行下面2命令行安装,等待进度完毕
複製代碼
xcode-select –install
複製代碼
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
二、安装ruby
在终端执行下面命令安装ruby,等待进度完毕(输完密码可能在较短时间无反应)
複製代碼
brew install ruby
三、安装sigh脚本
执行下面安装命令
複製代碼
sudo gem install sigh
若出现以下报错
複製代碼
ERROR: While executing gem … (Errno::EPERM)
複製代碼
Operation not permitted - /usr/bin/rougify
则安装命令修改为
複製代碼
sudo gem install -n /usr/local/bin sigh
四、使用sigh脚本开始重新签名
1、在终端输入sigh resign,回车
2、把要签名的ipa文件(路径、包名不要有中文,例如可以把小草改为1.ipa)拖到窗口上,回车
3、填写用来签名的证书名(钥匙串中的完整名字),回车
4、把项目的配置文件.mobileprovision文件拖到窗口上,回车
5、好了,resign脚本会自动更改bundel id,签名并重新打包。
完成后提示Successfully signed,新生成的包会替换原有文件
五、进行安装
方案1、直接使用iTunes导入安装,这是最省事的方法
方案2、利用分发平台(如fir.im等),上传分发后在线安装
参考资料
- MacOS使用“终端”对ipa重签名
- Homebrew官网
- Sigh脚本github地址
- 最简单的重签名应用的方法
- iOS的ipa重签名
- Cannot install cocoa pods after uninstalling, results in error
- mac用终端对ipa包重新签名 – 胡东东博客
- Mac OS下包管理器Homebrew的安装与使用
[ 此貼被痴儿在2017-09-03 12:21重新編輯 ]
BB姬
