我们在开发过程中有时会需要将优秀的第三方APP进行高仿来进行技术学习和开发。那么如何才能获取安装在手机上的app呢。在旧版本的itunes上可以直接将应用程序拖到桌面进行解压。但是现在系统的itunes取消了显示应用程序,所以无法从itunes上获取app了。那如何获取ipa呢,方法有下面两种
方法一:iTunnes降级
首先,是需要将电脑上的itunes删除,然后下载一个低版本的替换最新的,这个方法比较麻烦的是因为itunes是系统的软件,删除会有影响系统的风险而且默认是不能删除的。所以该方法不推荐使用。本人也没有用过,只是理论上可以这么操作,这里就不具体给操作步骤了,因为确实不推荐这么做。
方法二:使用Apple Configurator 2
1、安装Apple Configurator 2
在mac的App Store上面,可以搜索到免费的Apple Configurator 2。直接点击安装就可以。
2、打开App Configurator 2 点击账户,用手机上的AppleID进行登录。
3、手机连接电脑,然后点击“添加",点击应用下载
4、下载完成后,会弹出一个框,不用点任何按键,直接到电脑上的如下地址去找到刚下好的应用程序安装包。
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
5、拷贝ipa包,重命名为.zip格式文件,解压就可以了。
解压后的ipa包,如何获取里面的png图片资源。
图片资源一般都在Assets.car文件中,如何打开Assets.car呢,在github中有大牛开发了一个工具可以直接解析Assets.car文件,链接:https://github.com/tunnyios/cartool
1、到Github中下载cartool工程,并编译运行.
2、然后cd到cartool的生成目录下面
3、使用./cartool 命令解压Assets.car文件