Читая документацию и просматривая примеры кодов Apple (и большую часть доступного там кода стороннего Objective-C), у меня складывается впечатление, что вы не должны обрабатывать исключения с помощью методов try / catch и "традиционных / C".
Недавно я читал Amazons AWS iOS SDK и заметил, что они широко использовали старый метод.
Для меня это было облегчением, потому что я всегда чувствовал, что мне нужно убедиться, что я перехватил исключение, особенно когда я использую код, написанный кем-то другим, или двоичные библиотеки (я имею в виду такие вещи, как двоичные файлы Google Analytics).
У меня вопрос: есть ли причина избегать "традиционной" обработки исключений "в iOS, или это просто не изящная практика Objective-C?