WebKit, как обрабатывать исключения - PullRequest
0 голосов
/ 07 июля 2010

Эй, я использую ScriptDebugDelegate, чтобы уведомлять меня, когда возникает исключение в функции exceptionWasRaised.

Однако я хотел бы знать, как я могу игнорировать исключение, т.е.просто пропустите строку кода, которая обычно выдает исключение.

Спасибо ASH

1 Ответ

1 голос
/ 16 мая 2011

Если вам известна строка, в которой происходит исключение, вы можете использовать try / catch без кода внутри блока catch

@try {
    //my code that throws exception
} @catch ( NSException *e ) {
}

Вы даже можете отфильтровать его, используя определенный тип исключения, который вы хотите использовать для CustomException:

@try {
    //my code that throws exception
} @catch ( MyCustomException *e ) {
}

Что приведет к игнорированию любого MyCustomException и к запуску всего остального.

ПРИМЕЧАНИЕ. Важно использовать это только для тестирования и отладки предложений, поскольку пустые перехваты всегда неверны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...