Является ли iPhone OS Framework самостоятельно саму?

StackOverflow https://stackoverflow.com/questions/3903827

  •  29-09-2019
  •  | 
  •  

Вопрос

Я знаю, что могу бросить Nsexception в свой собственный код, бросает ли фреймворк для iPhone OS сам nsexception? Если это так, означает, что я должен поймать Nsexceptions из рамки? Я знаю, что Java бросает исключения в внутренний SDK, такие как неконтролируемые исключения.

Это было полезно?

Решение

Исключения, брошенные рамками в iOS и какао, свидетельствуют о невозможности ошибок. Исключения не используются (за пределами очень чрезвычайных исключений) для передачи чего -то вроде проблемы проверки.

В целом, iOS и какао используют NSError Для передачи восстанавливаемых проблем (например, ошибок проверки ввода пользователя, ошибок проверки состояния в данных основных данных или проблем с подключением, для примеров).

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

Другие советы

Вы хотите бросить Nsexceptions в свой код, и вы хотите знать, бросает ли их структуру. Ну, это бросает их, если возникает ошибка. Вы можете поймать их, положив каждый код, проводящий исключение из исключений ... поймать ... наконец-то блок, который отличается от того, что для «вашего» кода, бросающего исключение ,) Может быть, другие могут предложить больше информации и надеюсь, что я Получил это правильно, что вы пытаетесь сделать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top