Как получить WID SSID в iOS9 после того, как CaptiveNetwork устарела, а вызовы имени Wifi уже заблокированы

До сегодняшнего дня я использовал интерфейс CaptiveNetwork для отображения имени подключенного в данный момент Wi-Fi. В пререлизной версии iOS 9 уже говорилось, что методы CaptiveNetwork в настоящее время не используются, но они все еще работали в начале.

С последней версией Apple, кажется, уже заблокировал эти звонки (может быть, из-за проблем с конфиденциальностью?).

Есть ли другой способ узнать название текущего вайфай?

Вот как я получил SSID до сегодняшнего дня, но теперь вы получаете только ноль:

#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"]; 
    } 
} 

Ответы на вопрос(6)

Ваш ответ на вопрос