字符串拼接 字符串格式化 格式化 保留两位小数 不足两位前面补0 获取字符串长度 遍历字符串 字符串操作 获取首字符 删除首字符 删除指定位置 ...
在面向对象编程中,类可以包含 抽象方法 和 非抽象方法。 这两种方法具有不同的特性和用途: 抽象方法: 定义: 抽象方法是没有具体实现的方法,通...
SOLID原则 单一职责原则 开闭原则 里氏替换原则 接口隔离原则 依赖倒置原则 一、单一职责原则 一个类只负责一个职责 二、开闭原则 对扩展开...
作用: weak属性修饰符用来修饰对象,是弱引用;被weak修饰的对象引用计数不会+1,当引用的对象释放掉之后,weak会自动置为nil,从而避...
一、NSMutableArray与NSArray 1、NSArray被strong和copy修饰之后 (1)strong 被strong修饰之后...
isa指针 isa指针 instance 的 isa 指向 class当调用对象方法时,通过 instance 的 isa 找到 class,最...
首先要知道,objc_msgSend 是汇编语言写的,区别于 C/C++ 实现的源码,优势是汇编语言非常快,对于方法查找这种经常发生的高频率事务...
1.方法的本质 通过之前分析对象的本质[https://www.jianshu.com/p/52581961fff4],同理,我们也可以通过cl...
一、 1.动态创建一个类(参数:父类、类名、额外的内存空间)objc_allocateClassPair(Class superclass, c...