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包处理的主要内容,如果未能解决你的问题,请参考以下文章

使用 Xcode 11 构建项目时 IPA 处理失败

ios系统 ipa文件 打包流程详解 及 常见问题处理

iOS 企业级 IPA 重签名

iOS-打包上架构建版本一直不出现/正在处理/自动消失

求助 Application loader上传ipa 出现ERROR-ITMS-90174

ipad下下来是压缩文件,网上说是把zip.改成ipa,在哪改,怎么改?