美文网首页
iOS获取属性具体类型类型

iOS获取属性具体类型类型

作者: 芮淼一线 | 来源:发表于2021-08-15 23:26 被阅读0次

Objective-C

  1. class类型:可以通过self.class获取
  2. 基础数据类型获取方式如下:
//可直接通过objCType方法判断,返回值对应相应数据类型首字母
if ([value isKindOfClass:NSNumber.class]){
        if ((strcmp([value objCType], @encode(double)) == 0)){
            type = kDouble;
        }else if (strcmp([value objCType], @encode(float)) == 0){
            type = kFloat;
        }else if (strcmp([value objCType], @encode(BOOL)) == 0){
            type = kBool;
        }else{
            type = kInt;
        }
    }

Swift

swift可以通过type(of: )方法获取具体类型

var v = 1
print(type(of: v))
// 输出 "Int"

相关文章

  • iOS获取属性具体类型类型

    Objective-C class类型:可以通过self.class获取 基础数据类型获取方式如下: Swift ...

  • ios 获取属性的类型

    如何在运行的时候动态获取到该属性的类型呢? 此方法获取属性的特性:property_copyAttributeVa...

  • js 操作DOM

    获取dom的三种方式 dom常用属性 ( element .属性) 元素类型 名称描述nodeName获取标签类型...

  • iOS判断通知中心是否允许程序推送通知

    iOS 8.0后,获取推送通知类型改了,iOS 8.0的推送通知类型 是 UIUserNotificationTy...

  • java基础类-6-反射

    常用类 获取类类型 创建对象 获取属性 获取特定属性 方法和构造方法

  • swift中的可选链

    可选链 可选项获取其属性,其属性本来不是可选类型,但也变成了可选类型。

  • iOS @property 默认属性

    iOS @property 默认属性数据类型atomic assign readwrite对象类型atomic ...

  • 类型和运算

    杂记 dir获取对象属性, help获取帮助, type得到对象类型,isinstance可以用来类型测试 数字 ...

  • swift 4.0> 进阶知识点全面梳理(四)

    1,协议: (属性要求)协议可以要求所有遵循该协议的类型提供特定名字和类型的实例属性或类型属性。协议并不会具体说明...

  • JS DOM深入

    Node 的属性 通用属性 nodeName: 获取节点名称获取节点标签名称 nodeType: 获取节点类型返回...

网友评论

      本文标题:iOS获取属性具体类型类型

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