swift4 使用NSClassFromString获取项目名称

2018-05-03  本文已影响0人  文瑶906

在 swift 3 时,使用下面的代码,但在 swift4 时,会获取为nil

 let cls = NSClassFromString(Bundle.main.namespace + "." + className) as? WYBaseViewController.Type

swift4 变成下面的代码即可

let namespace2 = Bundle.main.infoDictionary!["CFBundleExecutable"] as! String
let cls  = NSClassFromString(namespace2 + "." + className) as? WYBaseViewController.Type

上一篇 下一篇

猜你喜欢

热点阅读