+load 和 +initialize 的区别
2015-06-17 15:50
316 查看
A. +load
1.在程序启动的时候会加载所有的类和分类,并调用所有类和分类的 +load方法
2.先加载父类,在加载子类,也就是闲调用父类的+load,再调用子类的+load
3.先加载原始类,再加载分类
4.不管程序运行过程有没有用到这个类,都会调用+load方法
B. +initialize
1.在第一次使用某个类时(比如创建对象等),就会调用一次 +initialize 方法
2.一个类只会调用一次 +initialize 方法,先调用父类的,再调用子类的
1.在程序启动的时候会加载所有的类和分类,并调用所有类和分类的 +load方法
2.先加载父类,在加载子类,也就是闲调用父类的+load,再调用子类的+load
3.先加载原始类,再加载分类
4.不管程序运行过程有没有用到这个类,都会调用+load方法
B. +initialize
1.在第一次使用某个类时(比如创建对象等),就会调用一次 +initialize 方法
2.一个类只会调用一次 +initialize 方法,先调用父类的,再调用子类的
相关文章推荐
- OC入门--基本知识(终端)
- IOS之OC中的类
- OC中函数和方法的区别
- 类的声明和实现
- IOS之OC入门--类方法和对象方法
- iOS开发多线程篇—GCD简介
- iOS应用开发(一)iOS概述
- IOS项目之弹出动画一
- Xamarin iOS教程之显示和编辑文本
- iOS关于xib关联子view后 用代码无法更改frame的问题
- ios开发-利用Xcode分析crashlog,并将其字符串化
- iOS开发 ARC下造成内存泄露的问题
- iOS App 之间的相互跳转
- Opencv in iOS 1:Testing Canny of Basic FrameWork
- ios各种动画效果
- iOS开发内存管理
- iOS中Foundation框架NSString基本用法总结
- [笔记][html][ios]点击元素有闪烁的解决办法
- iOS原生二维码扫描
- Ios开发必看,苹果粉绝不能错过