社区
iOS
帖子详情
大神请进!iOS持续截屏导致内存增长怎么搞?
Mr_ZNN
2016-08-11 11:48:01
如题,有没有人遇到过
...全文
782
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
视图控制器转场详解 前言 屏幕左边缘右滑返回,TabBar 滑动切换,你是否喜欢并十分依赖这两个操作,甚至觉得 App 不支持这类操作的话简直反人类?这两个操作在大屏时代极大提升了操作效率,其背后的技术便是今天的主题:视图控制器转换(View Controller Transition)。 视图控制器中的视图显示在屏幕上有两种方式:最主要的方式是内嵌在容器控制器中,
iOS
直播技术及Demo
要过年了,新年快乐,今天写一些关于
iOS
直播技术相关知识,及详细Demo介绍,首先请下载DemoDemo下载地址(点击跳转下载) 一.直播介绍 1.1.直播现状 近年来,直播越来越火,但直播技术却对软件开发人员技术要求很高,因为直播中运用到的技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,个人很难开发出来。但现在已经有了各个领域的
大神
,封装出了各种牛逼...
iOS
中使用基于RSA使用公钥加密和公钥解密
前言 最近在公司项目中被要求使用RSA加密,且要求是全程加解密,期间也是踩了很多的坑,在此做个记录也算给要使用的朋友一点帮助.注意,具体的RSA加密算法内容并不在此文的讨论范围之内.本文更多聚焦于使用部分. 我当前的使用场景和环境: 1.移动端(
iOS
端)只有公钥,拿不到私钥,私钥后台保留 2.基于base64进行编码 3.全程加密,即和后台通讯的时候请求体是一段base64编码. 4...
iOS
29,044
社区成员
12,468
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章