Cómo obtener el SSID de Wifi en iOS9 después de que CaptiveNetwork está en desuso y las llamadas para el nombre de Wifi ya están bloqueadas

Hasta hoy utilicé la interfaz de CaptiveNetwork para mostrar el nombre del Wifi conectado actualmente. La referencia de lanzamiento preliminar de iOS 9 ya indicó que los métodos de CaptiveNetwork ahora están depravados, pero aún funcionaban al principio.

Con la versión más reciente, Apple parece haber bloqueado estas llamadas (¿tal vez debido a problemas de privacidad?).

¿Hay alguna otra forma de obtener el nombre del Wifi actual?

Así es como obtuve el SSID hasta hoy, pero ahora solo obtienes nada:

#import <SystemConfiguration/CaptiveNetwork.h>

NSString *wifiName = nil;  
NSArray *interFaceNames = (__bridge_transfer id)CNCopySupportedInterfaces(); 

for (NSString *name in interFaceNames) { 
    NSDictionary *info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)name); 

    if (info[@"SSID"]) { 
        wifiName = info[@"SSID"]; 
    } 
} 

Respuestas a la pregunta(6)

Su respuesta a la pregunta