社区
iOS
帖子详情
大神请进!iOS持续截屏导致内存增长怎么搞?
Mr_ZNN
2016-08-11 11:48:01
如题,有没有人遇到过
...全文
709
7
打赏
收藏
大神请进!iOS持续截屏导致内存增长怎么搞?
如题,有没有人遇到过
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
楼下如果是妹子那就
2019-02-27
打赏
举报
回复
我也遇到了这个问题:我的处理方式是: 1、不是每帧都都截屏,设置每3秒(或者每80帧)截取一张图片; 2、截取的面积尽量小,而不是截全屏,转成`UIImage`之后,压缩处理; 测试结果, 在5C上,CPU使用率40%左右, 在8P上,CPU使用率80%左右, 在X上,CPU使用率70%左右,
目生鱼
2016-08-18
打赏
举报
回复
你发送完了,把截图给删除了就行了。
qq_28937033
2016-08-15
打赏
举报
回复
主线程还是子线程 debug还是release
不担心
2016-08-15
打赏
举报
回复
这段代码没用,关键是getScreenImageDataWithIsBigImage你通过这个方法获取到截图后怎么处理的,上传服务器后要及时释放这个图片,另外内存释放是有一些延时的.通过instruments查看的话会有很明显的延时
hslinux
2016-08-12
打赏
举报
回复
无代码无真相。 检查下所使用的函数有没有需要手动释放资源的。
Mr_ZNN
2016-08-12
打赏
举报
回复
情况是这样的 ,我需要实时截取设备屏幕,将图片发给服务器,然而持续截屏发送导致内存不断增长,一会会就会涨到几百兆,贴上代码,求大神指教 //这是截取屏幕图片并处理后转成data -(NSData *)getScreenImageDataWithIsBigImage:(NSString*)imageType{ @autoreleasepool { NSData *imageData = nil; UIImage *originalImage = [SDScreenshotCapture imageWithScreenShot]; //处理图片 UIImage * bigImage = [UIImage compressImage:originalImage toTargetWidth:800 IsOriginalSize:YES Scale:0.5]; UIImage * smallImage = [UIImage compressImage:originalImage toTargetWidth:500 IsOriginalSize:NO Scale:0.3]; if ([imageType isEqualToString:@"1"]) { imageData = UIImageJPEGRepresentation(bigImage, 0.5); } else{ imageData = UIImageJPEGRepresentation(smallImage, 0.5); } return imageData; } } //这是截取屏幕 + (UIImage *)imageWithScreenShot { UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow]; UIGraphicsBeginImageContextWithOptions(screenWindow.frame.size, NO, 0); CGContextRef context = UIGraphicsGetCurrentContext(); if ([screenWindow respondsToSelector:@selector(drawViewHierarchyInRect:afterScreenUpdates:)]) { [screenWindow drawViewHierarchyInRect:screenWindow.bounds afterScreenUpdates:NO]; } else { [screenWindow.layer renderInContext:context]; } UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); CGContextRelease(context); UIGraphicsEndImageContext(); return image; }
腾讯力作!
iOS
9 人机界面指南(5):图标与图形设计
编者按:苹果官方人机指南技术章下篇来咯!仅仅会画图标的美工不能叫UI设计师,想尽快达到合格线,熟读苹果官方的人机界面指南是最方便科学的方法之一。感谢腾讯ISUX团队的辛苦付出,收下这本教科书级别的设计读物! 腾讯力作系列: 《腾讯力作!超实用的
IOS
9人机界面指南(1):UI设计基础》《腾讯力作!超实用的
IOS
9人机界面指南(2):设计策略》《腾讯力作!
IOS
9人机界面指南(3):I
探索
iOS
内存
分配
关键时刻,第一时间送达!前言在运行
iOS
(OSX)程序时,左侧的Debug Navigator中可以看见当前使用的
内存
。我们也可以使用Instruments的Allocations模板来追踪对象的创建和释放。不知道你是否也曾困惑于Debug Navigator显示的
内存
和Allocations显示的总
内存
对不上号的问题。本篇文章将带你深入了解
iOS
的
内存
分配。Allocations模版在Instr
转载
大神
IOS
开发系列【15】--音频视频使用
转载自:http://www.cnblogs.com/kenshincui/p/4186022.html 概览 随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在
iOS
中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:
转载
大神
IOS
开发系列【9】--触摸事件、手势识别、摇晃事件、耳机线控
转载自:http://www.cnblogs.com/kenshincui/p/3950646.html 概览 iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的,这不愧为一项伟大的设计。今天我们就针对
iOS
的触摸事件(手势操作)、运动事件、远程控制事件等展开学习:
iOS
事件简介触摸事件手势识别运动事件远程
iOS
直播技术及Demo
要过年了,新年快乐,今天写一些关于
iOS
直播技术相关知识,及详细Demo介绍,首先请下载DemoDemo下载地址(点击跳转下载) 一.直播介绍 1.1.直播现状 近年来,直播越来越火,但直播技术却对软件开发人员技术要求很高,因为直播中运用到的技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,个人很难开发出来。但现在已经有了各个领域的
大神
,封装出了各种牛逼...
iOS
29,028
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章