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脚本命令

        这种方式是通过命令重签名.写好脚本后,通过控制台执行就可以了。

         待后面再续......

  

时间: 2024-08-07 05:17:12

ipa包处理的相关文章

使用fruitstrap实现命令行将IPA包安装到iOS设备上

Requirements Mac OS X. Tested on Snow Leopard only. You need to have a valid iPhone development certificate installed. Xcode must be installed, along with the SDK for your iOS version. Usage fruitstrap [-d] -b <app> [device_id] Optional -d flag laun

教你如何获取ipa包中的开发文件

1. 从iTunes获取到ipa包 2. 修改ipa包然后获取里面的开发文件

如何校验.ipa包、.dSYM、.crash文件的一致性

前言 为了对线上一些崩溃进行有效的监控和处理,一般我们会对崩溃信息进行统计.在处理崩溃信息的过程中,往往会需要找到这次崩溃信息对应的是哪一次的构建结果,这要怎么做?(假如你的应用中使用的crash统计工具已经集成了分析功能的可以忽略本文.) 问题及解决方案 怎么确认我测试中的版本某次的crash信息对应的是哪次构建? 每个可执行文件都有一个构建UUID,唯一标识它.crash日志包括崩溃的应用程序的构建UUID和崩溃时所加载的所有库.你需要验证构建版本的UUID和crash信息包含的UUID是否

用shell脚本打ipa包

转载出处: xcode自动打ipa包脚本 | webfrogshttp://blog.nswebfrog.com/2012/09/19/buildipa/ shell脚本下载 : webfrogs/xcode_shell · GitHubhttps://github.com/webfrogs/xcode_shell

iOS打包(ipa包)

1.打开XCode打开工程文件,选择Product,再点击Archive. 2.鼠标右键点击Shoe In Finder 3.鼠标右键选择"显示包内容" 4.鼠标左键双击Products文件夹 5.打开iTunes,鼠标点击如下操作,选择"应用程序" 6.将Applications文件下的工程文件,拖入如下空白处. 7.拖入之后显示如下. 8.鼠标右键选择"在Finder中显示" 9.如下显示就是"ipa包"

iOS 导出 ipa 包时 三个选项的意思

如图  在 iOS 到处 ipa包的时候 会有三个选项 Save for iOS App Store Deployment Save for Ad Hoc Deployment Save for Enterprise Deployment 他们的意思分别为: Save for iOS App Store Deployment 保存到本地 准备上传App Store 或者在越狱的iOS设备上使用 Save for Ad Hoc Deployment 保存到本地 准备在账号添加的可使用设备上使用(具

命令行安装ipa包

我们可以通过ssh连接我们的iphone,来使用命令行安装ipa包   itunnel_mux.exe --lport 9993 --iport 22   itunnel_mux.exe --lport 9993 --iport 22 这时就可以通过本地端口9993来访问我们的iOS设备的命令行了 使用winscp,将ipa包上传到iOS设备中: 上传完包后,运行ipainstall安装

Xcode 打包 ipa 包

原地址:http://zengwu3915.blog.163.com/blog/static/27834897201362831449893/ 上次介绍了木有证书的打包ipa.如果安装证书后,我们还有一种正常导出的方法. 首先要将工程编译改成Release模式.XCode菜单 Product -< scheme - < Edit Scheme 然后 Archive  Destination -< IOS Device   Build Cofiguration -< Release

mac命令行对复杂ipa包重新签名

最近在做ios的自动化平台,需要通过命令行安装卸载ipa包 好了问题来,别人上传的ipa包,很可能是开发签名了只能在特定手机上安装的测试ipa包,那我们如何将其安装在我们的自动化的iphone上呢? 答案看起来显而易见,将其重新签名,但是我们是自动化平台,总不能手动签名所以需要使用mac的命令行将其重新签名 这是我第一版代码: #!/bin/bash echo $1 cd uploadfiles unzip $1 rm -rf $1 cd Payload a=`ls|sed 's/[ ][ ]*