오늘은 기존에는 아무런 제약 없이 연결된 WIFI SSID를 구할수 있었는데 베타에서 얻을수 있는 방법에 대해서 알아 보겠습니다.
일단 XCode 11 Beta 와 iOS 13 Beta 가 설치 되어있어야 겠죠 ^^
샘플로 만들어진 프로젝트에 설정에
Capability 에
Access WiFi Information 을 ON 해둡니다.
그리고 아래 함수 또는 기존에 만들어서 운영하던 함수도 상관 없어요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | - (NSString*) updateWIFI { NSString* strWifiSSID = @""; NSArray * ifs = (__bridge_transfer id)CNCopySupportedInterfaces(); for (NSString* item in ifs) { NSLog(@"item = %@", item); NSDictionary * info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((CFStringRef)item); if (info == nil) continue; strWifiSSID = [info objectForKey:(NSString*)kCNNetworkInfoKeySSID]; break; } return strWifiSSID; } |
위 함수를 호출하여 리턴되는 값을 출력 하시면 연결된 WIFI SSID를 얻으실수 있을겁니다.
그럼.. ^^