【发布时间】:2017-05-01 22:54:21
【问题描述】:
假设我正在开发一个调整应用程序,我想创建一个无法导入标头的类的实例,但我知道类名、类方法和实例方法如何在带参数的类方法中创建它? 用类方法说这个类叫做 MMClass
+(instancetype)do:(NSString*)string for:(NSString *)antherString;
我正在做的事情如下:
Class class = objc_getClass("MMClass");
Method initMethod = class_getClassMethod(class,
@selector(do:for:));
IMP imp = method_getImplementation(initMethod);
id instance = imp(class,@selector(do:for:),@"do",@"ye");
这样对吗?
【问题讨论】: