objc_getClass和object_getClass
Class objc_getClass(const chat *aClassName)
1:Class objc_getClass(const chat *aClassName)
1> 传入字符串类名
2> 返回对应的类对象
Class object_getClass(id obj)
2. Class object_getClass(id obj)
1> 传入的obj可能是instance对象,class对象、meta-class对象
2> 返回值
a:如果是instance对象,返回class对象
b:如果是class对象,返回meta-class对象
c:如果是meta-class对象,返回NSObject(基类)的meta-class对象
- (class)class、+(class)class
3:- (class)class、+(class)class
1>返回的就是类对象
有些地方说的不到位,还请各位看官指正。。。
- 欢迎各位一块学习,提高逼格!
- 也可以添加洲洲哥的微信公众号
可以来微信公众号(洲洲哥)后台给我们留言。 快来扫码关注我们吧!
objc_getClass和object_getClass相关推荐
- iOS-class方法和objc_getClass方法
根据上一篇博客iOS-class.object_getClass.objc_getClass.objc_getMetaClass区别的研究发现,发现主要还是class方法和objc_getClass方 ...
- 小码哥iOS学习笔记第二天: OC对象的分类
Objective-C中的对象, 简称OC对象, 主要可以分为3种 instance对象(实例对象) class对象(类对象) meta-class对象(元类对象) 一.instance instan ...
- iOS中容易混淆的知识点(持续更新中)
1.成员变量和属性的区别 @interface Person : NSObject {NSString *_sex; } @property (nonatomic, copy) NSString *n ...
- object.getClass()和Object.class的区别
https://blog.csdn.net/xiaokang123456kao/article/details/72859765 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 ...
- iOS 问题整理04----Runtime
本篇文章主要解决以下问题 说说你对 runtime 的理解. 你了解 isa 指针吗? 类的结构是怎样的? class_rw_t 与 class_ro_t 的区别? runtime 中,SEL 和 I ...
- Runtime底层原理--动态方法解析、消息转发源码分析
了解了Runtime函数含义,我们就可以直接使用Runtime的API了,那接下来继续探究Runtime的源码,经过源码分析来更加深刻的了解Runtime原理. 开发应用 都知道Runtime很重要, ...
- Runtime底层原理--Runtime简介、函数注释
Runtime官方文档介绍直通车 扩展:编译时 看到运行时就会想到编译时,编译时主要是将源代码翻译成可识别的机器语言,如果编译时类型检查等翻译过程中发现语法分析之类有错误会给出相应的提示.比如OC,s ...
- iOS逆向之深入解析如何计算+load方法的耗时
一.类方法 +load 在 pre-main 时期,objc 会向 dyld 注册一个 init 回调: void _objc_init(void) {static bool initialized ...
- iOS,Objective-C Runtime
1.简介 2.与Runtime交互 3.Runtime术语 4.消息 5.动态方法解析 6.消息转发 7.健壮的实例变量(Non Fragile ivars) 8.Objective-C Associ ...
最新文章
- MyBatis复习笔记5:MyBatis代码生成器
- apache http配置https
- unity 游戏第一次安装完之后运行,切出来,点击桌面图标后黑屏问题
- Rhel5.6下构建在线邮件服务系统并实现不同网段不同域名间的邮件互发
- itertools库
- 妙啊,这条命令可以查出哪些端口被防火墙阻止了
- Nginx设置静态页面压缩和缓存过期时间的方法 (转)
- js对象数组转java对象数组对象数组对象数组对象,前台js数组json字符串,后台json转为对象数组的具体实现...
- pymc3使用_使用PyMC3了解飞机事故趋势
- 【idea基础知识】常用快捷键整理
- Spring 注解编程之模式注解
- 小米手机怎么删除桌面计算机,手机桌面图标怎么删除,小米手机怎样删除桌面图标-...
- 微信小程序生成体验版的二维码
- python基础之排列组合以及正则表达式
- 【SpringBoot系列】自动装配原理
- Mac上进行session hijack
- 基于VS2015MFC在X86debug编译平台调试opengl 代码出现oxc0000007b错误的解决方法
- “青春树儿童摄影网”首页制作
- Prompt-Guided Injection of Conformation to Pre-trained Protein Model
- Oracle和MySQL的数据类型