Оправдания моего глупого вопроса, я хотел бы использовать задвижку для конкретного исключения, NSInvalidArgumentException, поэтому, у меня есть следующий код в моем проекте OSX:Конкретное исключение в Objective-C
@try
{
...
} @catch (NSInvalidArgumentException * исключение)
{
...
}
но Xcode говорят мне: "неизвестное имя типа" NSInvalidArgumentException", поэтому б импортировала
импорта«Фонд/Фонд .h "или
импорт" Фонд/NSException.h "
но ничего не случилось, кто-нибудь знает, в каком пакете или библиотеке есть NSInvalidArgumentException? или это моя ошибка? или строго необходимо уловить все исключения, используя суперкласс NSException? в документации разработчика не показывают, что так будет.
С уважением.
Иисус Христос, люди: Objective-C не является Java. ** Исправьте свои ошибки *, не поймайте их. Исключения являются фатальными и должны оставаться такими. Тем не менее, никто в своем уме не подклассифицирует NSException. Мы генерируем исключения с именами типов в качестве параметра, заданного при создании исключения. 'NSInvalidArgumenrException' является строковой константой где-то. – CodaFi
Человек? Я знаю это, но причина, по которой существует исключение, состоит в том, что может случиться, спасибо за ваш комментарий :) – Servio
@CodaFi Я согласен, но я бы хотел, чтобы вы перепроверили этот комментарий без профанации. – Rob