一.NSClassFromString是NSObjCRuntime.h的方法 FOUNDATION_EXPORT Class __nullable NSClassFromString(NSString *aClassName); Description:Obtains a class by name.The name of a class.Parameters:aClassName The name of a classReturns:The class object named by aCla…
如果你在静态库中有从类名反射回类的代码, 如下: NSString *myClassStr = @"myClass"; Class myClazz = NSClassFromString(myClassStr); if (myClazz) { id myClassInit = [[myClazz alloc] init]; } 有时候(经常)会出现得到了Class为nil的情况, 网上搜索, 一般是这么说的: The class object named by aClassName,…
在写OC的时候需要用 NSClassFromString(classStringName)获得一个类,如果存在就用这个类型来声明一个对象, 但是在swift的时候却往往得不到这个类,为什么呢? 从截图看 分析swift里面的对象还有该工程的名字CFBundleName 所以我们可以分析出只要加上该工程的名字就可以得到这个类了写法如下 extension NSObject { // create a static method to get a swift class for a string n…