Я только начинаю с Objective-C и задавался вопросом, когда и где я должен использовать категорию в объекте C. это класс или протокол? Пояснительный пример мог бы помочь.
Благодаря
Ответ 1
Категория позволяет добавлять методы к существующему классу - даже к тому, для которого у вас нет источника.
Категории - это мощная функция, которая позволяет расширить функциональность существующих классов без подкласса
Как вы только начинаете, это хороший документ, чтобы иметь возможность искать вещи.
Существует также раздел Категории в документе Cocoa Основные компетенции, с которым легче начать работу, а также имеет много полезной информации для новичка.