美文网首页大前端开发
swift中NSClassFromString的使用

swift中NSClassFromString的使用

作者: link_hui | 来源:发表于2018-11-11 17:21 被阅读0次

    swift中直接使用NSClassFromString 获取的Class是nil,必须要在类型字符串加入App的执行文件名。“App的执行文件名.类型字符串”

    Class MyClassFromString(NSString *className) {
        Class c = NSClassFromString(className);
        if (c) return c;
        
        NSString *namespace = [[NSBundle mainBundle] infoDictionary][@"CFBundleExecutable"];
        c = NSClassFromString([NSString stringWithFormat:@"%@.%@", namespace, className]);
        return c;
    }
    

    相关文章

      网友评论

        本文标题:swift中NSClassFromString的使用

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