Некоторые классы фундамента, такие как NSString или NSArray, имеют методы экземпляра, которые что-то делают с этим экземпляром, но никогда не требуют, чтобы экземпляр был предоставлен тогда. Например:Как классы фундамента знают, какой экземпляр действует, когда вызывается метод экземпляра?
NSArray * array = @ [@ "hi"];
Int number = [array count];
Метод подсчета знает, какой массив рассчитывать, не запрашивая его. Как вы это делаете? Я хочу создать категорию в NSString с помощью метода экземпляра incrementByOne. Я не хочу запрашивать строку в замедлении метода, я хочу знать, к какому объекту я выполняю действие, точно так же, как подсчет знает, к какому массиву нужно работать. Если кто-то может мне помочь, я бы очень признателен.