oc对象本质:对象alloc那点事(一)[https://www.jianshu.com/p/a029af32d663]对象size那点事(二)...
1.可选类型 Swift 的可选(Optional)类型,用于处理值缺失的情况。可选表示"那儿有一个值,并且它等于 x "或者"那儿没有值"。 ...
swift对象本质,一个swift的对象默认占用16字节大小,在内存中的结构: swift类结构: 属性 存储属性:占用对象大小,需要在申请内存...
使用时小技巧 一、自动开关automaticallyNotifiesObserversForKey:,如果返回NO则对应的字段监听就需要手动触发...
NSObject有个扩展NSKeyValueCoding,所以所有的oc都都可以基于kvc进行属性的访问。先看一下kvc的各种操作方法的使用示例...
分类和类扩展 在OC类的加载[https://www.jianshu.com/p/0d728be5b598]中我们分析过分类的底层实现,其实是一...
上篇我们在dyld分析[https://www.jianshu.com/p/71345d337ae6]分析中了解到在dyld启动过程是会调用ob...
dispatch_queue_create GCD底层提供的自定义创建队列接口,创建时的逻辑比较简单,主要是队列必要属性的设置以及queue的初...
本文只是我对iOS中锁的学习笔记,没有太深入的研究讲解。先来一张ios中常用锁的性能对照图 锁的分类 自旋锁:在未获取到锁的情况下,线程会反复检...