Как проверить наличие активного подключения к Интернету на iOS или macOS?



Я хотел бы проверить, есть ли у меня подключение к Интернету на iOS с помощью Какао Touch библиотеки или на macOS с помощью какао библиотеки.



Я придумал способ сделать это с помощью NSURL. То, как я это сделал, кажется немного ненадежным (потому что даже Google может однажды упасть и полагаться на третью сторону кажется плохим), и хотя я мог бы проверить, чтобы увидеть ответ от некоторых других веб-сайтов, если Google не ответил, Это кажется расточительным и ненужные накладные расходы на мое приложение.



- (BOOL) connectedToInternet
{
NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
return ( URLString != NULL ) ? YES : NO;
}


Это то, что я сделал плохо, (не говоря уже stringWithContentsOfURL является устаревшим в iOS 3.0 и macOS 10.4), и если да, то как лучше это сделать?

643   0  

Comments

    Ничего не найдено.