Я пишу метод для подкласса NSObject, который объединяет общие методы NSObject «+alloc» и «-init». Это сделано для экономии времени при создании экземпляров класса.
(Этот подкласс также является абстрактным классом. Он похож на замену подкласса NSObject, поэтому метод должен быть совместим с подклассом.)
Для метода make это лучший способ написать его:
+(id)make
{
id newObject = [[self.class alloc] init];
return newObject;
}
Если есть лучший способ, то каким?
Спасибо
self
— это класс, а[self class]
не требуется. Это можно просто написатьreturn [[self alloc] init];
- person jscs   schedule 31.07.2012