在另一个问题(如何在 Objective-C 中从字符串实例化类对象?)中,有人建议这样做:
id myclass = [[NSClassFromString(@"MyClass") alloc] init];
[myclass FunctioninClass];
但是,[myClass FunctioninClass]
会产生错误,因为编译器不知道是否FunctioninClass
存在。
我确实知道可能存在的班级都是一位父母的所有后代。并且该父级具有我要调用的方法的原型,除了我要调用覆盖的后代方法。这是否建议解决方案?