swift 类与字符串之间的转换

类转字符串

var VCStr = NSStringFromClass(ShangPingDingDanVC.self)


//将字符串转化为类

//动态获取命名空间(CFBundleExecutable这个键对应的值就是项目名称,也就是命名空间)

// letnameSpace =Bundle.main.infoDictionary!["CFBundleExecutable"]as!String

//默认情况下,命名空间就是项目名称,但是命名空间是可以修改的

letcls:AnyClass? =NSClassFromString(toVC)

//通过类创建对象

//将anyClass转换为指定的类型

letviewControllerCls = clsas!UIViewController.Type

//通过class创建对象

letvc = viewControllerCls.init()

你可能感兴趣的:(swift 类与字符串之间的转换)