load 和 initialize
来源:互联网 发布:最新php环境搭建 编辑:程序博客网 时间:2024/06/10 00:10
1.load 在类或者类目被添加到runtime的时候加载一次,initialize是类第一次收到消息的时候被加载,load是在main函数之前,initialize是在main函数之后。
2.load方法的调用顺序是:superClass -> class -> category;initialize方法的调用顺序是:superClass -> class。都不需要显示调用父类的方法,系统会自动调用,load方法是函数指针调用,initialize是发送消息。子类如果没有实现load函数,子类是不会调用父类的load函数的,但是子类没有实现initialize函数,则会调用父类的initialize函数。
3.load和initialize内部实现都加了线程锁,是线程安全的,因此,这两个函数应该做一些简单的工作,不适合复杂的工作。
4.load函数通常用来进行Method Swizzle,initialize函数则通常初始化一些全局变量,静态变量。
阅读全文
0 0
- load和initialize方法
- initialize和Load方法
- load和initialize使用指南
- +load和+initialize
- + load和+ initialize
- +load和+initialize笔记
- load 和 initialize
- ios-load和initialize
- load 和 initialize
- load 和 initialize比较
- 关于load和initialize,《深入剖析load和initialize方法》
- load方法和initialize方法
- load和initialize的不同
- +load 和 +initialize 的区别
- load和initialize的区分
- iOS初探+load和+initialize
- load和initialize的区别
- load 和 initialize 的区别
- Mysql 按时间段生成每天数据
- 关于Android热修复的几种解决方案
- 利用css3实现箭头
- 读入与输出
- Shader编程学习笔记(十)—— Cg语言入门2
- load 和 initialize
- error C2338: /RTCc rejects conformant code错误解决
- C++中的String函数的用法
- O_NONBLOCK vs O_NDELAY
- 穹顶之下,我们该何去何从?
- 如何将PDF格式的文件转换成TXT
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- Day10-31.String operator + and +=
- 疯狂java笔记之线性表