Вместо проверки просто выполните действие (веб-запрос, почту, ftp и т. д.) и будьте готовы к сбою запроса, что вам нужно сделать в любом случае, даже если ваш чек был успешным.
Рассмотрим следующее:
1 - check, and it is OK
2 - start to perform action
3 - network goes down
4 - action fails
5 - lot of good your check did
Если сеть не работает, ваше действие завершится так же быстро, как пинг и т. д.
1 - start to perform action
2 - if the net is down(or goes down) the action will fail
Когда функция передается как объект, она теряет свое имя. См., Например, результаты следующих строк:
str(lm)
lm
Вы можете получить аргументы и тело функции, но не имя.
Само приложение Simulator находится по адресу /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator