iPhone SDK Try Catch обработка исключений - PullRequest
0 голосов
/ 06 июля 2010

Я пишу простое приложение для iPhone, и мне интересно, есть ли что-то эквивалентное попытке C # {} - catch {} - finally {} обработка исключений.

Я натолкнулся на несколько ссылок через Google, но у меня возникли проблемы с выяснением, какой фактический синтаксис на платформе iPhone.

Кто-нибудь знает очень простой пример, как это сделать?

Большое спасибо, Бретт

1 Ответ

4 голосов
/ 06 июля 2010

Фактический синтаксис на платформе / каркасе iPhone такой же, как и в obj-c, потому что он все еще является obj-c с набором классов. Подобные вещи легко найти в онлайн документации obj-c, предоставленной Apple, и в любой вводной книге obj-c. Гугл-фу ответ :

Cup *cup = [[Cup alloc] init]; 

@try { 
    [cup fill]; 
} 
@catch (NSException *exception) { 
    NSLog(@"main: Caught %@: %@", [exception name], [exception reason]); 
} 
@finally { 
    [cup release]; 
} 

Теперь, если вы ищете, как этот код вписывается в приложение для iPhone, вы можете загрузить пример приложения и скопировать синтаксическую структуру.

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