То, о чем вы говорите, на самом деле является более конкретным «конструктором удобства» в Objective C. (Обратите внимание, что это на самом деле не конструктор в смысле C ++ / Java / C #, это на самом деле метод инициализатора объекта / фабрики, но кажется,быть соглашением называть «конструкторы удобства»).«Удобные конструкторы» в Obj C - это соглашение или шаблон для создания метода конструктор / инициализатор / фабрика для класса, который принимает определенные параметры.Этот шаблон также имеет некоторые специальные соглашения, которым вы должны следовать (например, автоматическое высвобождение нового объекта в конструкторе), чтобы ваши пользовательские классы хорошо вписывались во встроенные типы.
См. Эту страницу (немногопуть вниз) для получения дополнительной информации: http://macdevcenter.com/pub/a/mac/2001/07/27/cocoa.html?page=3
Что касается «удобного метода», этот конкретный термин не имеет никакого особого значения в Objective C. Вы можете создать любой тип удобного метода в Obj C, инет никаких ожиданий относительно того, что он должен или не должен делать.Это только «удобный конструктор», который имеет особое значение.