美文网首页
Swift 获取属性数组

Swift 获取属性数组

作者: 神一样的队友 | 来源:发表于2017-11-23 10:10 被阅读0次

//创建数组的类方法

class func propertList() ->Array{

 var count:UInt32 = 0

 let arr = NSMutableArray()

 //获取模型属性, 返回值是所有属性的数组

let list:UnsafeMutablePointer<objc_property_t>! = class_copyPropertyList(self, &count)

for i in 0..count{

//获取属性

let property:objc_property_t = list[Int(i)];

//获取属性名称

let cName = property_getName(property)

// UnsafePointer转成字符串

let name = UnsafeRawPointer(cName)

 arr.add(name) 

 } 

 //释放属性组

 free(list)

 return arr.copy() as! Array<Any>

}

相关文章

  • Swift 获取属性数组

    //创建数组的类方法 class func propertList() ->Array{ var count:UI...

  • Swift5 数组(Array)操作

    Swift数组创建 Swift获取指定位置数据 Swift数组遍历 for、map、flatMap、reduce ...

  • 2019-12-02

    swift 模型数组 按照某一属性重新排序

  • JavaScript数组

    数组可以包含任意类型的数据,通过索引获取元素 获取数组的长度,可以使用length属性 给数组的length属性赋...

  • 详解Java如何获取对象属性及对应值

    利用反射获取对象的所有属性及对应的值 1、获取属性名数组 2、根据属性名获取属性值 3、获取属性的数据类型 4、完...

  • swift 对象使用runtime的class_copyProp

    在swift用runtime获取对象的属性时, 对象要加 @objcMembers 才能获取到

  • js数组length的属性

    JavaScript 数组有一个length属性,能够获取数组的长度,这是我们平时的用法。但是length属性并不...

  • HZ数组对象去重

    // 根据数组对象中属性去重 思路:在原数组对象中 直接捡出 不重复的 数组对象, 过程:1.获取不重复的属性数组...

  • 向数组对象中添加属性

    向数组infoLists中每个对象添加名为imgSrc的属性,属性值从数组imgUrl中获取 未来还长,热血未凉

  • JavaScript随记1

    一.数组的创建 数组创建的三种方式: 二.数组的属性 获取数组长度: length 数组排序: sort() 合并...

网友评论

      本文标题:Swift 获取属性数组

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