OC中可以直接通過類名的字符串轉換成對應的類來操作,但是Swift中必須用到命名空間,也就是說Swift中通過字符串獲取類的方式為
let namespace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"]
guard ((namespace as? String) != nil) else{
return
}
let modelClass : AnyClass? = NSClassFromString((namespace as? String)!+"."+modelClassStr)
let baseModel = modelClass?.alloc()