У нас есть этот новый макрос, введенный в XCode 6: NS_DESIGNATED_INITIALIZER
Я искал в сети, но не мог найти хорошую документацию относительно того, как это использовать.
Синтаксически мы можем использовать его как:
- (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
Но каковы возможные преимущества маркировки инициализатора этим макросом, а также какие вещи мы должны смотреть при использовании этого?
В основном меня интересуют случаи использования этого макроса. Любые ссылки/документация будут оценены.