如何导出 iOS App 的 .ipa 文件?

如何导出 iOS App 的 .ipa 文件?

做iOS开发经常会研究一些自己感兴趣的App,甚至仿写一些很赞的功能和交互,如果有这个应用的一些资源文件,也会给我们的研究助力不少。

1.从.ipa安装包中我们可获取那些内容?

可以拿到安装包内的图片资源:.png,.jpg,可以在我们仿写app的时候用到。

可以拿到app使用到三方库的.bundle,从而反推断他使用哪些三方工具库。

可以拿到工程中的配置文件,如.json、.plist,.js,有些文件可以反推断他用的什么技术方案。

可以拿到音频文件,例如微信app的消息提醒的声音。

可以拿到布局文件:xx.nib。

可以拿到打包在工程中的字体文件。

2.怎么获取.ipa安装包呢?这里是重点

我们知道以前可以通过 iTunes.app导出我们需要的安装包,但是在 iTunes 12.6.3以后的版本均不在支持改操作了。也有人成功尝试通过降级iTunes.app的方式来达到这个效果。这方方案我也尝试过了,成功了 (2018年4月尝试成功的),但是在2018年下半年的一次系统更新中失效了,不能再使用了。

这里贴上参考地址点击网页链接 如果你的系统版本较低可以尝试改方法。

那么现在还有没有办法下载.ipa安装包呢?答案是肯定的!!

使用 Apple Configurator 2,是的你没看错,就是Apple Configurator 2。

2.1 到 Mac App Store,搜索Apple Configurator 2并下载安装。

2.2 用iPhone连接上Mac,点击Apple Configurator 2,点击左上角菜单->账户->登录,输入iPhone登录的Apple ID。

2.3 点击操作->添加->应用,选择app即可下载。

2.4 下载完成后,会出现一个提示,这个时候不要去点击弹框上的按钮,这个时候直接快捷键command+shift+G并输入下面路径~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/可以看到我们需要的包,这个时候务必把安装包拷贝出来。这就是我们需要的安装包了。

2.5 在2.4中拷贝出来之后再去点击刚才的弹框(我们会发现刚才的临时目录不见了)

3.怎么拿到安装包内的文件?

直接将.ipa格式文件的后缀名改成.zip,然后双击即可解压缩。

然后进入/Payload文件夹,选中文件,右键显示包内容,即可看到图文资源了,是不是 so easy!!!

也可以将Assets.car丢到一个工具内处理,他会获取到Assets.car内部的全部图片资源。这个工具地址点击下载 ,下载后执行如下命令即可安装。

cd iOS-Images-Extractor

git submodule update --init --recursive

open iOSImagesExtractor.xcworkspace

希望对你有所帮助~~~

相关数据

Facebook最大股东马克扎克伯格占28%股份,上市后最高价值280亿美元
365BET是不是上市了

Facebook最大股东马克扎克伯格占28%股份,上市后最高价值280亿美元

⌛ 07-01 👁️‍🗨️ 435
手机开发者选项在哪里
office365

手机开发者选项在哪里

⌛ 09-14 👁️‍🗨️ 9721
长江上有多少座桥?人民日报整版聚焦:飞虹越大江,天堑展通途
365BET是不是上市了

长江上有多少座桥?人民日报整版聚焦:飞虹越大江,天堑展通途

⌛ 08-23 👁️‍🗨️ 5121
絜矩之道:引證解釋,大學原文,解釋,譯文,儒家忠恕思想,
mobileBET365

絜矩之道:引證解釋,大學原文,解釋,譯文,儒家忠恕思想,

⌛ 08-14 👁️‍🗨️ 8971