#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이라고 합니다.