По сути, я хотел бы использовать одни и те же блоки обработки ошибок для всех этих удаленных вызовов.
Вот как я бы сделал это с Ruby, но я не совсем уверен, как манипулировать Objective-C таким же образом:
Код: Выделить всё
//universal function to handle standard remote errors across errors
def universal_handling
begin
yield
rescue Exception => e
// handle different exceptions accordingly
// allow crash if unexpected exception
end
end
//how I would use the above block
universal_handling{ //any of my remote call here }
- Как мне написать эквивалентный код на Objective-C? Крайне важно, чтобы я мог использовать один и тот же блок обработки во всем приложении.
- При разработке iOS это хорошая практика?
Примечания:
[*]Блоки все в порядке. Я не собираюсь поддерживать версии < 4.2.
[*]Я прочитал большинство статей, но ни одна из них не отвечает на вопрос, как можно использовать блоки для написания «оберток» для определенного набора вызовов.
Подробнее здесь: https://stackoverflow.com/questions/638 ... pplication
Мобильная версия