iOS提取APP中的图片资源的方法
最近在学习swift的过程中,准备通过模仿一个app来实战一下,于是我去下载了一个斗鱼直播,不是打广告.....因为模仿嘛,所以就需要获取其中的图片资源,本以为能很顺利的得到,没想到还是遇到了一个小麻烦,兴庆的是还是找到很好的办法来解决,下面就来记录下获取app中图片资源的过程
1、下载APP、
通过iTunes在商店中搜索你需要的app,如下图
然后进行下载
2、打开ipa包,查看资源文件
在iTunes中的应用->iPhone 应用中,我们找到刚刚下载的app,然后右键点击在Finder中显示,然后选择ipa包,通过解压的方式,将其解压
最后我们就能得到一个文件夹,点击该文件夹,选择Payload文件,然后我们会看到如下的文件
点击该文件,右键选择显示包内容,就可以进入里面看到资源文件了。
3、如何获取Assets.car中的图片资源
在上面操作后,进入到资源文件文件夹中,另我大失所望的是居然没有我想要的所有图片资源,只要很少的一些,比如logo和引导页面的图片,但是我却发现了一个我们经常用的,那就是Assets.xcassets打包后生成的Assets.car文件,由于苹果公司不提供直接查看Assets.car的工具,所以查了下资料,很快就找到了cartool这么一个工具
通过cartool工具,我们便能解析出图片资源
下载方法:通过终端
git clone https://github.com/steventroughtonsmith/cartool
将下载下来的工程打开,大概就是这样
打开该工程后,就进入最重要的一步了,通过下面的步骤product–>scheme–>edit scheme
耶!通过该步骤后,我们就可以去转化后的路径看到我们想要的图片了。
过程很简单,在这里简单记录一下,希望能帮到需要用的人☺
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
iOS获取AppIcon and LaunchImage's name(app图标和启动图片名字)
在某种场景下,可能我们需要获取app的图标名称和启动图片的名称.比如说app在前台时,收到了远程通知但是通知栏是不会有通知提醒的,这时我想做个模拟通知提示,需要用到icon名称:再比如在加载某个控制器时,想设置该控制器的背景图片为启动图片,需要用到启动图片名称. 而事实上icon图片放在系统AppIcon文件夹里,启动图片放在系统LaunchImage文件夹里,取这些图片的名称和其他一般资源图片名称不一样. 为了方便举例子,咱们先简单粗暴点 假设当前项目只支持iPhone设备,并且只支持竖屏:而
-
iOS App中调用相册中图片及获取最近的一张图片的方法
UIImagePickerController从拍照.图库.相册获取图片 iOS 获取图片有三种方法: 1. 直接调用摄像头拍照 2. 从相册中选择 3. 从图库中选择 UIImagePickerController 是系统提供的用来获取图片和视频的接口: 用UIImagePickerController 类来获取图片视频,大体分为以下几个步骤: 1. 初始化UIImagePickerController 类: 2. 设置UIImagePickerController 实例的数据来源类型(下面解
-
详解iOS App中图片的线段涂鸦功能的添加方法
接下来我们要讲图片的涂鸦,我们分开一点一点拓展,先给图片上划线 创建项目 起名testAddLine 接下来我们在默认生成的ViewController中添加一张图片 待用 同时添加一个按钮 复制代码 代码如下: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIImag
-
用iOS代码获取APP启动页图片
用代码获取APP启动页图片 // // AppleSystemService.swift // Swift-Animations // // Created by YouXianMing on 16/8/11. // Copyright © 2016年 YouXianMing. All rights reserved. // import UIKit class AppleSystemService : NSObject { /** Get the lauch image. - returns:
-
iOS提取APP中的图片资源的方法
最近在学习swift的过程中,准备通过模仿一个app来实战一下,于是我去下载了一个斗鱼直播,不是打广告.....因为模仿嘛,所以就需要获取其中的图片资源,本以为能很顺利的得到,没想到还是遇到了一个小麻烦,兴庆的是还是找到很好的办法来解决,下面就来记录下获取app中图片资源的过程 1.下载APP. 通过iTunes在商店中搜索你需要的app,如下图 然后进行下载 2.打开ipa包,查看资源文件 在iTunes中的应用->iPhone 应用中,我们找到刚刚下载的app,然后右键点击在Finder中显
-
Android iOS常用APP崩溃日志获取命令方法
目录 前言 Android 崩溃日志获取方法 iOS 崩溃日志获取方法 前言 在日常的测试工作过程中,app可能会出现闪退崩溃的情况,这个时候就需要测试同学快速抓取到崩溃日志,来有效的辅助开发定位问题,快速的去解决问题. 分享Android & iOS双端常用的崩溃日志获取方法 Android 崩溃日志获取方法 使用adb命令获取 # 语法: adb shell logcat # 可过滤app包名.日志级别来快速定位 adb shell logcat -v -v -v time>E:/c
-
iOS保存App中的照片到系统相册或自建相册的方法
保存照片到系统相册 保存照片到系统相册这个功能很多社交类的APP都有的,今天我们简单讲解一下,如何将图片保存到系统相册(Photo Album). 1.创建UIImageView 创建UIImageView是为了将照片展示出来,我们是要把UIImage保存到系统相册(Photo Album): 复制代码 代码如下: #define SCREEN [UIScreen mainScreen].bounds.size self.image = [UIImage imageNamed:@"iOSDevT
-
opencv3.0识别并提取图形中的矩形的方法
利用opencv来识别图片中的矩形. 其中遇到的问题主要是识别轮廓时矩形内部的形状导致轮廓不闭合. 1. 对输入灰度图片进行高斯滤波 2. 做灰度直方图,提取阈值,做二值化处理 3. 提取图片轮廓 4. 识别图片中的矩形 5. 提取图片中的矩形 1.对输入灰度图片进行高斯滤波 cv::Mat src = cv::imread("F:\\t13.bmp",CV_BGR2GRAY); cv::Mat hsv; GaussianBlur(src,hsv,cv::Size(5,5),0
-
C# 提取PDF中的表格详情
目录 1.简单介绍 2.环境配置 3.代码示例 1.简单介绍 本文介绍在C#程序中(附VB.NET代码)提取PDF中的表格的方法,调用Spire.PDF for .NET提供的提取表格的 类 以及 方法 等来获取表格单元格中的文本内容:代码内容中涉及到的主要类及方法归纳如下表,供参考: 类型 描述 PdfDocument Class Represents a pdf document model. PdfDocument.LoadFromFile(string filename) Method
-
iOS APP中保存图片到相册时崩溃的解决方法
环境: iPhone Version 11.0.3 , Xcode Version 9.0 问题: 昨天维护APP时,发现拍照后保存图片时应用崩溃,输出如下: This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryAddUsageDescr
-
iOS app中无网络页面的添加方法详解
前言 大家应该都会遇到这样一个需求,在开发app的过程中,为了能有更好的用户体验,往往会加入没有网络时的页面展示,告诉用户当前的网络状态不可用,那么具体如何来实现实时监测网络状态的呢,就是我们接下来要讨论的问题了.话不多说了,来一起看看详细的介绍吧. 实现思路 我的实现思路大致如下:采用第三方库RealReachability监听网络状态的变化,然后在基类中添加监听,然后在基类中提供对外的方法,用来判断当前的网络状态,以便子类可以在不同的网络状态时做出对应的操作.最后自定义一个无网络界面,在没有
-
IOS中Weex 加载 .xcassets 中的图片资源的实例详解
IOS中Weex 加载 .xcassets 中的图片资源的实例详解 前言: 因为 .xcassets 中的图片资源只能通过 imageNamed: 方法加载,所以需要做一些特殊处理,才能提供给 Weex 使用(PS:纯属娱乐,因为 Weex 跨平台的特性,这种针对某一端做实现的方案实用价值并不大). 方案 观察 WeexSDK 发现有 WXImgLoaderProtocol 这个协议,这个协议包含了下面的方法: - (id<WXImageOperationProtocol>)downloadI
-
IOS App 无代码入侵的方法hook详细介绍
iOS App 无代码入侵的方法hook 继续Objective-C runtime的研究 最近公司项目在做用户行为分析 于是App端在某些页面切换,交互操作的时候需要给统计系统发送一条消息 在几十个Controller 的项目里,一个一个地加代码那完全是不可能的,维护起来也是吃力 但这里需要处理的是 Controller, 可以有以下方式实现上述需求 1. 利用Objective-C 中的对象继承 继承 在面向对象开发中是非常常用的,像我们现在做的项目工程中都会有一个BaseViewContr
随机推荐
- vue proxyTable 接口跨域请求调试的示例
- vue.js的提示组件
- Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
- php采集神器cURL使用方法详解
- CodeIgniter框架基本增删改查操作示例
- Zend Framework路由器用法实例详解
- python在控制台输出进度条的方法
- 如何在不支持数据库的asp主页上运用ado
- C#实现带进度条的ListView
- Android利用CountDownTimer实现点击获取验证码倒计时效果
- jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
- Javascript函数中的arguments.callee用法实例分析
- IE:重新安置临时文件夹
- 浅析C#中的Main(String[] args)参数输入问题
- 微信小程序自动客服功能
- 基于Vue开发数字输入框组件
- python中pip的使用和修改下载源的方法
- Django缓存系统实现过程解析
- 详解Vue-Router源码分析路由实现原理
- Python检查图片是否损坏及图片类型是否正确过程详解