写在前面: 最近项目要做视频编辑功能,需要用到GPUImage,但是GPUImage又要用到OpenGL ES的知识,于是就从最上层一直追代码追到了OpenGL里,发现Ope...
2017年8月4日更新 根据这个 Session Optimizing I/O for Performance and Battery Life 的描述,使用 Asset 还...
在平时项目中,我们经常会碰到类似UIScrollView嵌套UITableView的需求,虽然苹果并不建议这种做法,但是这样的需求在平时工作中还是很常见的。比如笔者公司项目之...
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提...
在上一篇文章《使用AVPlayer播放网络音乐》介绍了AVPlayer的基本使用,下面介绍如何通过AVAssetResourceLoader实现AVPlayer的缓存 需求梳...
今年6月份的WWDC大会已经过去,在此会上有众多的新特性。这里强调说一下UINavigationBar。 UINavigationBar相关 先说下效果,在用到下面两个属性时...
概述 AVFoundation 是一个可以用来使用和创建基于时间的视听媒体数据的框架。AVFoundation 的构建考虑到了目前的硬件环境和应用程序,其设计过程高度依赖多线...
听说这本书很好,所以在项目不怎么忙的时候就读了读。总结了点笔记。 手动内存管理MRC 内存管理的思想思想一:自己生成的对象,自己持有。思想二:非自己生成的对象,自己也能持有。...
一个自定义界面 & 可以分段录制的摄像机 使用方法: 将demo中的XDVideoCamera文件夹拖入到项目中 引入头文件 在点击事件里进行跳转即可 demo链接:http...
以YUV420p为例实现视频左右留白边功能。因YUV颜色空间的UV通道在转换成RGB时需进行偏置,偏置前范围为[-0.5, 0.5],即[-128, 127]。相应的,白色作...
UDP:用户数据报协议:主要用在实时性要求比较高的以及对质量相对较弱的地方.但是面对现在高质量的线路不会容易丢包,除非是一些拥塞条件下,如流媒体 TCP:传输控制协议:是面连...
当我们使用SDWebImage加载比较大的高清图时,会出现内存占用急剧上升,页面出现卡顿导致程序崩溃的问题。 解决方法: 我们全局搜索decodedImageWithImag...
动画需要获取当前的 Cell ,下面的调用在 viewDidLoad 中,有时候返回 nil,有时候成功。 UICollectionView *cell = (UIColle...
前言 iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很重要。调试阶段是比较容易找到出问题的地方的,但是已经上线的a...