logo-textmainwebinarforumstudyingcoursestestsGBwebicons-08cartmessageslogoutloginlikegobacknoticearrow-downarrow-uparrow-leftarrow-rightarrow-right-biglike-smallblogsettingshelpviewscommentstagsmoremenuinstagramvkvkontaktefacebookgooglegoogle_oauth2g_plus-icn-01link_icn-01mailto_icn-01ok_icn-01#double-arrow-leftavatarprobationcog-smallcheckmore-iconcritical-noticecareercheckx-icnedit-icnemergency-helpicon-callbackicon-callback-hideicon-phonesmile-icnunsmile-icnlike-miniviews-minicomments-minigroup-minipricecalendargroup-ocertificateclassroomrecruitrecruit-hoverplaygithublinkedinbitbuckethometwitterprojecttrashmarkrecruitwriterefuserefreshmark-filledicon-pulsestarsearchproject-rocketyoutubetelegramsendmore-horizontalcalendar-2listbookslaptopcaseprice-badge-cornerpassword-hidepassword-showgive_me_my_moneymoney_sendquestion_smallquestionnairelocklesson-bellmenu_hmbrgrinfo-icnlinkpresentpdfdoneblankwinkspecial offertimerandroidmailrugmailgoogleyandexramblerbook-openbook-open-with-arrowcert-filledcert-emptyplay-2collapse-panelupload_arrowhomework-donereflected-eyearchivedownloadtimeronline-webinararrowvideounknown_asset_typeimagegwc-likegwc-viewgwc-commentgwc-playguruflag-ruflag-gbfire-in-the-holeon-airvery-likeicon-web-faculty-quartericon-android-faculty-quarterios-faculty-quarterjava-faculty-quartericon-gu-badgeicon-cursor-pointericon-quotesicon-exclamation-signplaceholderteacher-complaintpopup-close-buttonschedulebriefmentorintensiveopen-bookmousearrow-down-trianglescroll-featherfoldergroup
%d0%9e%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0 %d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b8%cc%86 %d0%b8 %d0%be%d1%88%d0%b8%d0%b1%d0%be%d0%ba

Обработка исключений и ошибок в Objective-C

В языке Objective-C поддерживаются механизмы обработки исключений и ошибок, очень похожие на используемые в языках C++ и Java. Механизмы обработки исключений разъединяют обнаружение и обработку исключительных условий и автоматизируют распространение исключения из точки обнаружения на грани обработки. В результате ваш код может быть намного чище, его проще записать правильно и проще поддерживать.

На мастер-классе мы обсудим следующие темы.

Краткое знакомство с обработкой ошибок в C:
- Переменная errno, коды ошибок и получение строки с описанием ошибки по коду;
- Примеры использования.

Механизм исключений в Objective-C:
- Класс NSException;
- Что такое исключительная ситуация;
- Когда нужно и когда не нужно использовать исключения (или почему Objective-C не Java);
- Примеры использования.

Механизм обработки ошибок в Objective-C:
- Класс NSError;
- Примеры его использования.

Бесплатная запись на вебинар