一、什么是 retain circle? retain cycle表示两个对象之间互相强引用/互相retain对方的情况,导致对象之间谁也释放不...
一、什么是 retain circle? retain cycle表示两个对象之间互相强引用/互相retain对方的情况,导致对象之间谁也释放不...
近期由于工作和个人的闲置没有及时的更新博客,为此对各位同学表示抱歉,那么废话不多说,今天我们就聊聊那些在iOS中JS与原生OC互相调用,那么废话...
引言 在 iOS 日常开发中,Block 的使用频率是比较多的,我们不会每天都做启动优化,也不会每天都做性能优化,但有可能每天都会用到 Bloc...
本文分为2个部分:概念与应用。概念部分旨在剖析 KVO 这一设计模式的实现原理;应用部分通过创建的项目,以说明 KVO 技术在 iOS 开发中所...
1、什么是RunLoop?可以理解为字面意思:Run表示运行,Loop表示循环,结合起来就是循环运行。1.1、RunLoop实际上是一个对象,这...
1、Method Swizzling(动态方法交换)Method Swizzling用于改变一个已存在的selector实现。我们可以在程序运行...
最近计划重新巩固一下iOS开发的底层知识。面对当下环境,作为一名合格的开发者,只注重工具的使用是行不通的,修炼好底层系统知识的内功才是硬道理 该...
之前对 NSObject 类内部结构体做了一个基本的分析。原本是想从 runtime 层面上整理消息传递流程,但为了能够顺畅的整理知识点,决定这...
load 在联想到viewDidLoad等方法时很容易在内心中萌生一种错误的想法,在参考了1个帖子后终于对load方法有了一个大概的理解 1.l...
1.OC中的nil Nil NULL NSNull nil:是指OC中"对象"的空指针,所以基本数据类型和结构体不能设置为nil。Nil: 是指...
专题公告
Objective-C的一些基础及关键字用法。。。