分享之前我还是要推荐下我自己建的iOS开发学习群:680565220,群里都是学ios开发的,如果你正在学习ios ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的iOS进阶资料和高级开发教程,欢迎进阶中和进想深入iOS的小伙伴。
前言
最近很多朋友问我, 我高仿了那么多项目, 图片资源和其他资源文件是怎么拿到的. 我总是神秘的回答: 山人自有妙计. 今天, 我就一步一步教大家拿到一个iOS应用里面的所有资源.
常识
Images.xcassets这个文件夹大家都不陌生. 它在编译的时候, 会被打包为Assets.car. 而这个Assets.car就变成了我们获取图片资源的拦路虎.
iOS APP中所有资源 = Assets.car + .api文件解压
我们以微信为例
获取api文件里面的图片
A. 打开你Mac上的iTunes. 操作如下
iTunes操作
B. 点击我的应用, 找到刚下载好的应用, 右击在finder中显示
设置偏好设置
C. 按Enter(回车键), 修改微信ipa文件的后缀为.zip, 即把微信 6.3.22.ipa变成微信 6.3.22.zip, 此处会有一个提示, 问你是否确定修改扩展名, 点击使用.zip即可
D. 直接双击zip进行解压, 打开解压好的文件夹, 进入Payload文件夹
显示包内容
E. 此时, 就拿到了大多数的资源. 包括css, js, 图片, MP3/4, 字体,xib等等资源
资源文件
取Assets.car中的资源
这儿我们使用一个工具即可, 具体出处我忘了(如果你是软件作者, 可以联系我添加相关信息)下面附下载地址:
百度云
下载地址: http://pan.baidu.com/s/1kUVAT7p
提取密码: qrt5
我们在上面的E步骤所在的文件夹处搜索Assets.car即可
搜索Assets.car
打开我云盘中提供的工具, 直接将Assets.car拖入其中即可, 对, 拖进去就行了
点击start, 完成后, 点击Output Dir即可
获取资源
A.有一些应用, 是没有Assets.car的, 直接解压ipa文件即可获取所有资源
B. 里面有多少个Assets.car, 就获取多少个Assets.car的资源, 最后汇总.
C. iOS APP中所有资源 = Assets.car + .api文件解压
感言和建议