网络请求, 先想到的是dart官方维护的http库. 由于我们项目组网络请求都采用的表单结构, http貌似不支持表单格式的网络请求; 后来查看dio库, 发现支持FormD...
IP属地:江苏
网络请求, 先想到的是dart官方维护的http库. 由于我们项目组网络请求都采用的表单结构, http貌似不支持表单格式的网络请求; 后来查看dio库, 发现支持FormD...
MRC时代的手动内存管理 iOS中是通过【引用计数】来管理OC对象的内存的。 一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,其占用的内存空间会被系...
内存布局图内存布局图 代码演示
iOS程序安装之后,是以Mach-o文件的格式保存在iOS设备里面,当启动程序时,对应的Mach-o文件就会被加载进内存。下面,就来介绍一下iOS程序的内存布局。首先看下图 ...
Objective-C的+load方法调用原理分析Objective-C的+initialize方法调用原理分析 Category的使用场景 我个人粗浅理解,就是将一个类的实...
Objective-C的+load方法调用原理分析Objective-C之Category的底层实现原理 Objective-C为我们提供了两种方法去运行对类进行相关设置的代...
前言 在面向对象编程中,我们每天都在创建对象,用对象描述着整个世界,然而对象是如何从孕育到销毁的呢? 目录 1.孕育对象 2.对象的出生 3.对象的成长 4.对象的销毁 5....
一、环境介绍 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二、为什么要使用TaggedPointer? 以前我们初始化一个对...
[[Class alloc] init]其实是做了两件事,alloc和init是两个方法,class调用了两个方法。11111.png在上图中可以看到alloc是个类方法,i...