Command failed due to signal: Segmentation fault: 11

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lvchenqiang_/article/details/79805611

问题:
在swift 中 从string 转换到 对象,然后一直报错。 语法上并没有什么错误的提示,就是编译过不了。

代码实例:

/// 这行代码在编译的时候一直过不去
 vc = clsName!.currentClass!.init() as? UIViewController

/// 处理方式 Swift是强类型语言 所以中间加一层转换即可

  let classtype = clsName!.currentClass! as! UIViewController.Type;
     vc =  classtype.init();

/// String extension 代码

extension String{

    var currentClass:AnyClass? {
        get{

            if  let appName: String = Bundle.main.infoDictionary!["CFBundleName"] as? String{
                return NSClassFromString("\(appName).\(self)")
            }
            return nil;
        }

    }

}
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页