转载:字节跳动[https://mp.weixin.qq.com/s/4-4M9E8NziAgshlwB7Sc6g] iOS OOM 崩溃在生产环境中的归因一直是困扰业界已久...
转载:字节跳动[https://mp.weixin.qq.com/s/4-4M9E8NziAgshlwB7Sc6g] iOS OOM 崩溃在生产环境中的归因一直是困扰业界已久...
IGListKit 使用Android的RecyclerView时系统有一个很好用的工具类DiffUtil,它可以帮我们比对两组数据的差异,然后输出结果直接应用到Recycl...
随着互联网技术的飞速发展,移动端播放视频的需求如日中天,由此也催生了一批开源/闭源的播放器,但是无论这个播放器功能是否强大、兼容性是否优秀,它的基本模块通常都是由以下部分组成...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
主要内容: AutoreleasePool简介 AutoreleasePool底层原理 Autorelease与NSThread、NSRunLoop的关系 Autorelea...
原文地址 如何去衡量一款应用的质量好坏?为了回答这一问题,APM这一目的性极强的工具向开发顺应而生。最早的APM开发只关注于crash、cpu这类的硬性指标。而随着移动开发市...
级别: ★☆☆☆☆标签:「iOS」「UIButton」「自动布局」作者: 沐灵洛审校: QiShare团队 UIButton是开发过程中最常用的控件,可以设置各种样式,也可以...
快速排序 快速排序(Quick Sort) 的基本思想是:通过一趟排序将待排序的记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记...
引言 在我们编写OC代码的时候经常可以看到这样的警告 一个是方法被废弃了,一个是我们输入的参数不合理。我们知道 编译时异常,要比运行时异常好的多。那么编译器是如何知道这写内容...