带有扩展应用的 ipa 重签工具及步骤

2018-01-05  本文已影响38人  Aaron的分享

一.工具

fastlane sigh

安装完成并可以正常使用。

二.步骤

1.新建一个文件夹,文件夹名称中不能有空格等特殊字符和中文,使用纯英文命名。

2.将需要被签名的 ipa 文件放入新文件夹,ipa名称中不能有空格等特殊字符和中文,使用纯英文命名。

3.安装好将要签名的证书,并将.mobileprovision文件放入新文件夹,.mobileprovision名称中不能有空格等特殊字符和中文,使用纯英文命名。

4.找一个entitlements.plist 文件的模板,修改里面内容后放入新文件夹,如果用到APP group,内容中可以修改 APP group相关内容,如果没有使用APP group 相关设置,删除keychain-access-groups及后面的内容。

模板内容:

 entitlements、

5.打开命令行,cd 到新文件夹下。

6.防止出现错误,先运行命令:

sudo xattr -rc .

7.运行重签命令

如果有扩展应用:

sudo fastlane sigh resign -p com.XXX.XXX1=1.mobileprovision -p com.XXX.XXX2=2.mobileprovision -p com.XXX.XXX3=3.mobileprovision

如果没有扩展应用,直接运行

sudo fastlane sigh resign

8.根据提示操作,成功后,旧的ipa 文件将会被覆盖。

如果需要被重签的文件是 xcodearchive类型,需要使用 IResign 工具,将其转换成 ipa 文件,然后继续使用上面的步骤重启,因为我使用 iResign重签之后出现无法安装的情况,所以使用上面的方式重签。

上一篇下一篇

猜你喜欢

热点阅读