保证是NSObject的子类
class Bookmark: NSObject {
var name = "asd"
}
转换代码如下: vc就是生成的Bookmark实例,mirror是为了测试结果
let vcName = "Bookmark"
let ns = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String
let anyobjecType: AnyObject.Type = NSClassFromString(ns + "." + vcName)!
if anyobjecType is NSObject.Type {
let vc = (anyobjecType as! NSObject.Type).init()
print(vc)
let mirror = Mirror(reflecting: vc)
for i in mirror.children {
print("label \(i.label)--value \(i.value)")
}
}
}
打印结果: 打印出name属性的值”asd”
<ClassFromString.Bookmark: 0x7f9189f07840>
label Optional("name")--value asd