Obj-C:NSError в инициализаторе

Довольно простой вопрос:

У меня есть метод init в моем классе, который может пойти не так. Если это произойдет, я планирую «вернуть nil», но я также хотел бы вернуть ошибку. Является ли плохой практикой использование параметра NSError**для метода инициализации? Объявление моего метода будет выглядеть так:

- (id) initWithArgs:(NSString*) args andError:(NSError**)error;

Большое спасибо, Ник

7
задан dark_perfect 24 March 2012 в 23:50
поделиться