#import <CoreTelephony/CTCarrier.h> #import <CoreTelephony/CTTelephonyNetworkInfo.h> CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [networkInfo subscriberCellularProvider]; NSLog(@"Carrier Name : %@", [carrier carrierName]); NSLog(@"MNC : %@", [carrier mobileNetworkCode]); NSLog(@"MCC : %@", [carrier mobileCountryCode]); [networkInfo release];통신사 식별자로 사용되는 MNC (Mobile Network Code)와 국가를 식별하는 MCC (Mobile Country Code)는 각 각 2~3자리의 숫자로 이루어져 있다. 각 코드가 나타내는 국가 및 통신사는 아래 Mobile Network Code 참조에서 확인하면 된다. 참고로 한국의 MCC는 450이고, SKT의 MNC는 11, KT는 08이다.
시뮬레이터에서 실행하면 모두 nil로 표시된다. 디바이스에서 실행하면 다음과 같은 결과를 확인할 수 있다.
Carrier Name : KT MNC : 08 MCC : 450
SKT의 MNC는 05입니다. MNC로 11을 쓰는 것은 SKT의 알뜰폰(MVNO) 사업자인 KCT(티플러스)입니다.
답글삭제참고로 LG는 06이라고 합니다.