您的位置:首页 > 移动开发 > IOS开发

iOS开发-底层篇-Class详解的讲解

2016-08-12 14:08 197 查看
转自:http://www.daxueit.com/article/6115.html

前言:iOS的开发语言objective-c,它的真实面目是它不是真正的面向对象语言,而抽象理解为此而已。其实它就是C+,有个公式可以很好地诠释那就是

OC = C + Runtime; 接下来我们就好好讲讲在Runtime下的objc-class。准备资料,objc4-646/runtime。

一:Class定义

1.1 小小说明一下objc-api.h里的OBJC_ISA_AVAILABILITY:

/*介绍一下__attribute__((deprecated))的作用,__attribute是给函数、变量、类做属性说明的关键字,deprecated是弃用原先的进行兼容

若是__OBJC2__,原先的类,编译器发出警告*/

1.2 接下来就是runtime.h里的Class的定义:

二:class初始化

Runtime的行为之一就是initialize。在程序运行过程中,它会在你程序中每个类调用一次initialize。这个调用的时间发生在你的类接收到消息之前,但是在它的超类接收到initialize之后。

三.runtime下Class的各项操作(重要几个)

四.Class的重要函数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐