ipa包处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ipa包处理相关的知识,希望对你有一定的参考价值。
1. 修改内部文件
在控制台通过命令解压ipa包,然后修改内部的配置文件,再压缩回去,然后安装。
这样操作一般是为了修改客户端的配置文件.比如客户端版本等等配置。不用重新出包
操作过程:
1.在控制台cd到ipa包当前路径
2.执行 unzip appname.ipa , 会在当前文件夹解压出一个文件夹Payload
3.在Finder里面进入文件夹,右键显示包内容进去。然后就可以修改配置文件了
4.执行 zip -r appname_new.ipa Payload, 会在当前路径下生成一个appname_new.ipa包
5.更改完成,可以去安装了
2. 重签名
问题: 怎么将一个发布版本的包安装在未越狱的手机上
1.假如你的手机越狱了,那么请直接用助手安装
2.如果你有该包的adhoc描述(provisioning profile)文件且你的手机加到该描述文件里面去了,那么怎么装到手机上呢?
重签名这个包,用adhoc的描述文件去重签名这个包。然后就可以用助手安装到手机上了。
假如你的手机没有加到这个adhoc文件里面,那么请在苹果开发者后台先将这个手机的设备ID加到这个adhoc的描述文件里面。
然后重新现在下来,重签名。再用助手安装
3.如果你的手机ID加入不了这个adhoc文件里面,或者没有申请这个包对应的adhoc文件,或者账号属于第三方的,等等原因无法用这个包的adhoc重签名。怎么办呢?
还是重签名,首先你要有个开发者账号
1.且有发布证书,和一个应用的bundleid和adhoc文件。如果没有,请在这个账号下新建证书,bundleid,adhoc描述文件
2.重签名的步骤
a.使用Resign工具
site:https://github.com/LigeiaRowena/Resign
将Ipa包拖进来后,如上图类似。
然后就是修改证书和描述文件,改成你账号下的证书和描述文件,注意下面的bundle id 也要改成你账号下的bundle id。
然后点击resign。就会在上图所示的路径下生成一个ipa包。就可以安装到你的手机上了。
b.使用bash脚本命令
这种方式是通过命令重签名.写好脚本后,通过控制台执行就可以了。
待后面再续......
以上是关于ipa包处理的主要内容,如果未能解决你的问题,请参考以下文章