Я хотел бы проверить, есть ли у меня подключение к Интернету на iOS с использованием библиотек Cocoa Touch или на macOS с использованием библиотек Cocoa.
 Я придумал способ сделать это с помощью NSURL. То, как я это сделал, кажется немного ненадежным (потому что даже Google однажды может оказаться неработоспособным, а полагаться на стороннюю компанию - плохо), и хотя я мог проверить, есть ли ответ от других веб-сайтов, если Google не отвечает, это действительно кажется расточительным и ненужными накладными расходами на мое приложение.
- (BOOL) connectedToInternet
{
    NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
    return ( URLString != NULL ) ? YES : NO;
}
  Это то, что я сделал плохо (не говоря stringWithContentsOfURL о stringWithContentsOfURL устарела в iOS 3.0 и macOS 10.4), и если да, то как лучше это сделать?