多米诺骨牌源
最快捷的苹果资讯

mac用终端对ipa包重新签名

一、安装Homebrew

Homebrew 是一个mac上面的套件管理器,使 macOS 更完美。使用 gem 来安装 gems、用 brew 来搞定那些依赖包。官网地址再后面的参考文章里面。

在终端执行下面命令行安装

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、安装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文件拖到窗口上,回车

3、填写用来签名的证书,回车

4、把项目的配置文件.mobileprovision文件拖到窗口上,回车

5、好了,resign脚本会自动更改bundel id,签名并重新打包。

完成之后就类似于这样,里面会有Successfully signed提示,后面就是生成的新包的路径

五、注意事项

1、要签名的ipa文件注意路径和包名不要有中文

2、签名的证书就是填写那个证书的名字,在钥匙串里面查看,就是这个完整的常用名字

3、ipa和配置文件都是填的路径,只有证书是填写的名字,并且这个证书要先安装到钥匙串工具,因为签名会用到。

4、多targets的ipa无法用上述方法签名



未经允许不得转载:多米诺骨牌 » mac用终端对ipa包重新签名
分享到:

评论 抢沙发

提交评论

  •   昵称 (必填)
  • 邮箱 (必填)
  • 网址 (选填)