iOS不支持动态链接库的特性总是被人诟病。不管你赞不赞同这一点,去弄清楚其中的why和how还是很有趣的一件事情。在这篇文章里我们将会看到库是什...
iOS不支持动态链接库的特性总是被人诟病。不管你赞不赞同这一点,去弄清楚其中的why和how还是很有趣的一件事情。在这篇文章里我们将会看到库是什...
在RAC里用@weakify和@strongify对block内使用self进行管理,这两个宏来自libextobjc扩展库。 打开第一层 把参...
attribute是GNU C特色之一,在iOS用的比较广泛.系统中有许多地方使用到. attribute可以设置函数属性(Function A...
今天在看ProtocolKit的源码,看到了这么一行代码. 主要造成疑惑的是 __attribute__((constructor)),以前看过...
关于绘图和动画有两种处理的方式:CPU(中央处理器)和GPU(图形处理器)。在现代iOS设备中,都有可以运行不同软件的可编程芯片,但是由于历史原...
上一篇:Objective-C的runtime机制00-概述 那么,OC的对象在runtime的时候会是个什么样子的呢? runtime中的数据...
目录 0、前言 一、Auto Layout前世今生 二、Auto Layout基础知识 1.Auto Layout本质 2.Auto Layou...
之前写过 《iOS属性关键字》基础篇,便于初学者理解,但没有从根本上去说明,属性的本质,这次就更进一步说明 属性的本质 ivar 实例变量 存取...
本文Demo传送门:BlockTestApp 【摘要】这篇文章,首先在第1节中介绍Block的定义,以及与C里面函数的对比。然后,第2节介绍实际...
_cmd在Objective-C的方法中表示当前方法的selector,正如同self表示当前方法调用的对象实例。 基本用法 还有一种用法是在r...
专题公告
IOS 基础知识