美文网首页
获取object各个元素的key

获取object各个元素的key

作者: PiscesLi | 来源:发表于2017-07-13 18:03 被阅读0次
    //MARK: - 获取object各个元素的key
        public class func getKey() ->Array<Any> {
            
            var ivarNum : u_int = 0
            let ivars = class_copyIvarList(self, &ivarNum)
            var mArray = Array<Any>()
            
            for index in 0..<numericCast(ivarNum) {
                
                let ivarNameC = ivar_getName(ivars?[index])
                
                let str = String.init(utf8String: ivarNameC!)
                
                mArray.append(str!)
                
            }
            free(ivars)
            
            return mArray
        }
    

    相关文章

      网友评论

          本文标题:获取object各个元素的key

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