[someInstance getSomething]
在这种情况下,我想要实现一个具有可变返回类型的实例,该类型仅适用于正在处理的实例。我考虑使用 Objective-C 中的class_addMethod,但我不能确定其行为是否完全正确。文档中声称可以将其用于添加类或实例方法。调用此类会将方法添加到特定实例还是类中,以便每个创建后的实例都将在其中包含该方法?我还读到过一旦添加了方法,就无法删除它的内容。
也许我的方法不正确,如果您知道任何其他替代方案,我将不胜感激。由于没有已经实现选择器的类,因此无法使用消息转发。