Почему бы не rootViewController.bConnection = (netStatus != NotReachable);
, который все равно будет работать, если они добавят еще один тип подключения?
(BOOL *)
выглядит как ошибка (эквивалентно (signed char *)
). В общем, я предпочитаю C99 bool
, а спецификация C99 специально предусматривает bool blah:1;
, если вы беспокоитесь о космосе.
Кроме того, будьте осторожны с идеей, что вы можете проверить наличие «интернет-соединения» - вы можете проверить сетевое соединение, но ваш провайдер может быть неработоспособен, или хост, к которому вы хотите подключиться, может быть неработоспособен, или мог пробурить через подводный кабель. Если kHostName - это имя хоста, к которому вы хотите подключиться, тогда все будет правильно.