前言
最近很多朋友问我, 我高仿了那么多项目, 图片资源和其他资源文件是怎么拿到的. 我总是神秘的回答: 山人自有妙计. 今天, 我就一步一步教大家拿到一个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文件解压
感言和建议
我前些日子开源了两个项目swift2.2: 花田小憩和iOS视频直播: 喵播 , 底下有很多的朋友留言或者在我的github上提issue, 通过回答各位的问题, 我收获了很多, 非常感谢各位的建议. 如果blog有什么不懂的或者有什么错误的地方, 可以在简信或者微博给我私信, 或者在下面留言.
联系我