Hi Yuriy, If I remember well, originally, there was #canUnderstand: that checked if a method with the given selector is present in the class hierarchy while #canPerform: was also checking that it is not a subclassResponsibility, an explicitRequirement or a shouldBeDefined method. Right now, both does the latter, I don't know why. I had trouble with this change because it broke some critics rules ("message sent but not implemented" for ex). Camille On 9 juil. 2014, at 16:50, Yuriy Tymchuk <yuriy.tymchuk@me.com> wrote:
Hi guys,
Iâm wandering if #canUnderstand: is implemented in a right way. I has exactly the same implementation as #canPerform:, so I wander if itâs a part of renaming process or one of the methods is not doing what they should.
Uko