很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引...
很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引...
为什么使用NSException 在平常的开发过程中,由于代码不严谨或者没有对参数做校验处理会造成程序crash,所以需要去监控项目中的cras...
iOS-#if插入DEBUG宏定义介绍 一: OC使用#ifdef代码块 Swift使用#if DEBUG代码块 二:宏定义 OC: DEBUG...
我们在日常开发中经常会用到类似于下面的一段代码来创建对象: 大家可以很明显的注意到,创建一个对象,需要经历alloc和init两个方法的调用才能...
alloc的基本流程分析 一 准备工作: 新建一个Demo工程,创建一个LGPerson类,继承NSObject,如图: 打断点运行后,按con...
什么是alloc? 分析alloc之前我们来分析一段代码 分别打印出三个对象的 内容 内存地址 对象指针地址 得出结果如下 :通过结果可以看出 ...
基本使用 通知是有顺序的,先监听再发送 才会收到信息 通知示例一: 通知示例二:与示例一接受通知方法不同,销毁方法也不同 多线程使用 示例一:多...
这里主要从两个维度开始比较: load和initialize的比较: load方法是在pre-main阶段(即main函数之前)由系统自动调用的...
1.内存管理不一样,类引用类型,分配在堆上。结构体是值类型,分配在栈上。 (解释:引用类型是讲一个对象赋值给另一个对象时系统不会进行此对象的拷贝...
如需转载 务必加本文链接并注明出处 请尊重每一位作者!!!!!!!! 在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保...