когда приложение для iPhone вызовет исключение - PullRequest
1 голос
/ 12 мая 2011

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

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

Я пытаюсь int i = 1/0, но он вернул 0 и переходит к следующей части, насколько мне известно, он должен вызвать исключение и перейти к части catch.

Заранее спасибо

1 Ответ

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

В таком языке, как Java, деление на ноль вызовет исключение.Однако в C (и так в Objective-C) поведение не определено.Это не вызовет исключения.Вы должны вручную проверить деление на нулевое условие.

Из ИСО / МЭК 9899 - Языки программирования - C :

Результат оператора / является частным от деления первого операнда навторой;результат оператора% - остаток.В обеих операциях, если значение второго операнда равно нулю, поведение не определено.

Вы можете прочитать все об исключениях на iPhone в Темы программирования исключений для какао

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