总结梳理一下循环引用相关的知识点。 循环引用分三种:1.自循环引用,2.相互循环引用,3.多循环引用,这三种就不多介绍了,是个程序员都明白。 循...
因为现在大家都在使用ARC模式下进行编程,一个很重要的问题也是最容易被大家所忽视的问题就是自动释放池,大部分程序员尤其是刚入行的都只是知道有这么...
iOS中内存管理机制是开发中一项很重要的知识,了解iOS中内存管理的规则不管是在开发中还是在学习中都能很大程度的帮助我们提升效率。下面我就根据自...
因为现在大家都在使用ARC模式下进行编程,一个很重要的问题也是最容易被大家所忽视的问题就是自动释放池,大部分程序员尤其是刚入行的都只是知道有这么...
一、介绍runtime中的数据结构 首先在runtime中,有几个常用的数据类型结构体,objc_objcet、objc_class、isa指针...
最近老有朋友问我一些关于OC中声明属性中关键字的细节使用,第一为了梳理下自己的思路为了日后好查找,第二为了省事就写一篇这个总结文章吧。 声明一个...
KVC是key-value-coding的缩写,顾名思义就是键值对编码的意思。 KVC其中包含两个两个方法,-(id)valueForKey:(...
KVO顾名思义是Key-value-observer的缩写,是ios中又一种机制,也是观察者设计模式的又一种实现,Apple使用了isa混写(i...
代理:是软件设计模式的一种(也可以说是用代理的设计模式实现的消息传递机制),以@protocol的形式体现,以一对一的方式传递信息。 代理是以协...