runtime 简单使用

import UIKit

class User: NSObject,NSCopying,NSCoding {

var name = ""
var age = 0

required override init() {
    
}

required init?(coder aDecoder: NSCoder) {
    super.init();
    var count:UInt32 = 0;
    let list = class_copyPropertyList(User.self, &count)
    for i:Int in 0.. Any {
    let copyObj = self
    return copyObj
}

override func mutableCopy() -> Any {
    let copyObj = type(of: self).init()
    var count:UInt32 = 0
    let list:UnsafeMutablePointer = class_copyPropertyList(User.self, &count)!
    for i:Int in 0..

}

我写了个swift 3 的 ,不知道有没有问题,有问题可以帮我指出来,谢谢

你可能感兴趣的:(runtime 简单使用)