我需要从一个字符串中获取类对象,其中包含运行时类的名称。我找到了一个名为 objc_getClass 的函数,但我不确定它是否真的是我要搜索的。
我可以这样实现吗?NSString *name = @"AnyClass"; 类 *myClass = objc_getClass([name UTF8String]);
我需要从一个字符串中获取类对象,其中包含运行时类的名称。我找到了一个名为 objc_getClass 的函数,但我不确定它是否真的是我要搜索的。
我可以这样实现吗?NSString *name = @"AnyClass"; 类 *myClass = objc_getClass([name UTF8String]);
我相信您正在寻找的功能是:
NSClassFromString(@"AnyClass");
它可以让你做:
id obj = [[NSClassFromString(@"AnyClass") alloc] init];
我自己找到了答案 ^^NSClassFromString 是我的朋友 :)
你确定你不是说:
AnyClass *myClassInstance = [[AnyClass alloc] init];
或者这个类是否已经实例化并且你需要一个指向它的指针?您可能需要提供更多详细信息。