美文网首页
iOS 反射

iOS 反射

作者: 巴巴呀呀 | 来源:发表于2021-06-13 17:23 被阅读0次

什么是反射

类名、方法名、属性名和字符串在运行时相互转化的能力

反射方法


// SEL和字符串转换

FOUNDATION_EXPORT NSString *NSStringFromSelector(SEL aSelector);

FOUNDATION_EXPORT SEL NSSelectorFromString(NSString *aSelectorName);

// Class和字符串转换

FOUNDATION_EXPORT NSString *NSStringFromClass(Class aClass);

FOUNDATION_EXPORT Class __nullable NSClassFromString(NSString *aClassName);

// Protocol和字符串转换

FOUNDATION_EXPORT NSString *NSStringFromProtocol(Protocol *proto) NS_AVAILABLE(10_5, 2_0);

FOUNDATION_EXPORT Protocol * __nullable NSProtocolFromString(NSString *namestr) NS_AVAILABLE(10_5, 2_0);

应用场景

1、代码模块化,解耦代码

2、后端动态下发类名方法名,动态决定调用情况

相关文章

  • objc_property_t

    objc_property_t:iOS反射机制 iOS属性反射:说白了,就是将两个对象的所有属性,用动态的方式取出...

  • Java中的反射

    反射 今天我来分享下, 我关于Java中反射的理解。如果做过iOS开发的同学应该很清楚iOS里Runtime的黑魔...

  • iOS - 反射

    移动互联网下iOS客户端的开发,一般都会与服务端进行通讯,也会使用到Sqlite数据库来保存一些数据,按常规的搞法...

  • iOS 反射

    1. class反射 使用反射往往不需要导入头文件, 就可以剔除一些对象. 类似于分类, 不导入也会调用其中的 l...

  • iOS 反射

    什么是反射 类名、方法名、属性名和字符串在运行时相互转化的能力 反射方法 应用场景 1、代码模块化,解耦代码 2、...

  • iOS反射机制

    了解反射机制 Objective-C语言中的OC对象,都继承自NSObject类。这个类为我们提供了一些基础的方法...

  • iOS 反射操作

    判断一个对象是否为某种类型:(父类也会返回YES) isKindOfClass:[NSObject class] ...

  • iOS反射机制

    了解反射机制 Objective-C语言中的OC对象,都继承自NSObject类。这个类为我们提供了一些基础的方法...

  • iOS 反射机制

    // SEL和字符串转换 FOUNDATION_EXPORT NSString*NSStringFromSelec...

  • iOS反射机制

    该文章属于<简书 — 刘小壮>原创,转载请注明: <简书 — 刘小壮> http://www.jianshu.co...

网友评论

      本文标题:iOS 反射

      本文链接:https://www.haomeiwen.com/subject/dhjgeltx.html