在Swift中使用NSClassFromString

NSClassFromString("") 在swift中已经没法正常使用。应使用一下代替:

    if  let appName: String? = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleName") as! String? {
    
        let classStringName = "_TtC\(appName!.characters.count)\(appName!)\(className.characters.count)\(className)"
    
        let  cls: AnyClass? = NSClassFromString(classStringName)
    }
    ```
但是,如果代码需要打包成framework, 需要把`appName`更改为framework的名字, 否则...
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容