前言:本文简述内存管理相关内容,如有错误请留言指正。 第一部分-定时器 1.1 NSTimer和CADisplayLink NSTimer和CADisplayLink 是基于...
IP属地:北京
前言:本文简述内存管理相关内容,如有错误请留言指正。 第一部分-定时器 1.1 NSTimer和CADisplayLink NSTimer和CADisplayLink 是基于...
参考篇:iOS-Block浅谈 前言:本文简述Block本质,如有错误请留言指正。 第一部分:Block本质 Q:什么是Block,Block的本质是什么? block本质上...
一、Cell点开收起 设计思路:笔者考虑的是点击展开的操作放到tableView的头视图上,通过头视图的点击事件来控制Cell的个数显示。当然,也可以放到尾视图上,具体可灵活...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
在讲多线程编程之前先简单概括下几个概念。(这里就不细讲线程和进程的差别了,同学们可以自行百度): 概念一: 队列:是管理线程的,相当于线程池,能管理线程什么时候执行。队列分为...
本篇博客共分以下几个模块来介绍GCD的相关内容: 多线程相关概念 多线程编程技术的优缺点比较? GCD中的三种队列类型 The main queue(主线程串行队列) Glo...
前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能。 题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于...
故事背景: GCD的死锁问题,一直是在使用多线程的时候,一个比较绕也必须要注意的问题,今天在工作中我们几个同事又讨论到了这个话题,通过和大伙的交流,发现不少的同事还是有绕不明...