Вы должны сравнить его значение со значениями перечисления, определенными в Reachability.h
:
if(self.internetConnectionStatus == NotReachable)
{
// no connection
} else if(self.internetConnectionStatus == ReachableViaWiFi)
{
// WiFi connection
} else if(self.internetConnectionStatus == ReachableViaWWAN)
{
// 3G connection
}
Кроме того, убедитесь, что ваш NetworkStatus имеет @property (nonatomic, assign)
для него в заголовке, если вы используетеself.
чтобы получить / установить его.
Хотя, на мой взгляд, если вы используете образец Apple Reachability, он не особо улучшен и, возможно, в некоторых обстоятельствах может давать ошибочное значение.Для более надежной версии используйте либо версию, поставляемую с библиотекой ASIHTTPRequest
, либо версию, на которой она основана, которая доступна для загрузки здесь и подробно описана в это сообщение в блоге.