/// 获取类型
type(of: router.rootVC)
/// 获取类型 string
type(of: router.rootVC).description()
type(of: router.rootVC).description().components(separatedBy: ".")[1];
提取一下代码
extension NSObject
{
// MARK:返回className
var className:String{
get{
let name = type(of: self).description()
if(name.contains(".")){
return name.components(separatedBy: ".")[1];
}else{
return name;
}
}
}
}