美文网首页iOS Developer
Swift怎么通过类名字符串来创建一个类

Swift怎么通过类名字符串来创建一个类

作者: 冷灬叶枫 | 来源:发表于2016-07-07 19:08 被阅读84次

    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()
    

    相关文章

      网友评论

        本文标题:Swift怎么通过类名字符串来创建一个类

        本文链接:https://www.haomeiwen.com/subject/ixpljttx.html