两个类别之间的优先级
The priority between two Categories
Class我有两个类别(c1 和 c2),它们都有相同的方法
-(无效)运行
当我向这个方法发送消息时,为什么响应者总是 c2 类别?
我认为他们应该具有相同的优先级。
最后的class只有一个实现名称为运行。具有此名称的确切实现取决于编译器。其他实现将有一些其他名称。您可以在 运行 时间查看方法以理解我的意思。
class 类别中的方法按照它们被发现的顺序添加到 class 中。与现有方法同名(选择器)的方法将简单地用新发现的方法替换较早的实现。
无法保证类别的处理顺序,因此切勿依赖它。
Class我有两个类别(c1 和 c2),它们都有相同的方法 -(无效)运行 当我向这个方法发送消息时,为什么响应者总是 c2 类别? 我认为他们应该具有相同的优先级。
最后的class只有一个实现名称为运行。具有此名称的确切实现取决于编译器。其他实现将有一些其他名称。您可以在 运行 时间查看方法以理解我的意思。
class 类别中的方法按照它们被发现的顺序添加到 class 中。与现有方法同名(选择器)的方法将简单地用新发现的方法替换较早的实现。
无法保证类别的处理顺序,因此切勿依赖它。