iOS NSObject简介

216 阅读1分钟
iOS所有的类要都继承于NSObject或者NSProxy,继承NSProxy类比较少基本在实际开发不会用到可以忽略,可以理解NSObject是所有的类的基类,查看NSObject可以发现源码就几个方法.

常用的几个方法有如下几个

+ (instancetype)alloc
alloc方法会创建一个NSObject并分配内存给该对象
    
- (instancetype)init
init方法一般用于初始化对象

+ (void)load
load系统会在编译的时候自动调用,会在main方法之前调用,会先调用父类的load方法再调用子类的方法,每个类有实现就调用一次,没有就不会调用

+ (void)initialize
initialize方法会在类第一次调用方法时系统自动调用,会先调用父类的initialize方法再调用子类的方法,每个类有实现就调用一次,没有实现就调用父类的initialize