iOS开发ipa包重签名(sigh)

释放双眼,带上耳机,听听看~!

步骤一:安装重签名工具(sigh,如已安装可省略)

1.安装Homebrew

在终端先后执行下面2命令行安装,等待进度完毕

xcode-select –install

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2.安装ruby

在终端执行下面命令安装ruby,等待进度完毕(输完密码可能在较短时间无反应)

brew install ruby

3.安装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

步骤二:准备好重签物料(目标ipa的embbed.mobileprovision,原始ipa包 | 物料地址不要包含中文)

如下两步获取目标ipa的embbed.mobileprovision,原始待签名ipa自备

1.用Xcode新建一个工程,使用目标APP的bundle id、证书、配置文件

2.archive出ipa,解压ipa,提取解压出的payload文件夹,对其中的**.app 显示包内容,复制出embbed.mobileprovision文件待用

步骤三:执行重签代码

1.在终端输入sigh resign,回车

 

2.把要签名的ipa文件拖到终端窗口,回车

 

3.从上面扫描出证书名中选择出目标ipa所需证书名,并复制-粘贴-回车

4.拖入步骤二准备好的embbed.mobileprovision文件,点回车

 

5.重签完成,2中待签名ipa已经重新签名

 

 

以上重签名流程根据自己重签名流程编写,经验证重签名最终产物上传appstore正常

人已赞赏
iOS文章

iOS代码规范

2020-2-2 6:11:37

iOS文章

iOS内购:自动续期订阅总结

2020-2-2 9:40:05

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索