출처 : http://gyuha.tistory.com/418
이제는 SK에서도 아이폰이 나오니.. 슬슬 필요 하지 않을까 싶어서
적어 봅니다.
아래 코드를 이용하면, 핸드폰의 국제 설정이 아니라, 서비스의 위치로 사용 할 수도 있습니다.
먼저 프로젝트에서 CoreTelephony.framework를 추가해 줍니다.
그리고 아래와 같은 코드를 넣어 주시면 됩니다.
#import <CoreTelephony/CTCarrier.h>
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
CTTelephonyNetworkInfo *networkInfo = [[[CTTelephonyNetworkInfo alloc] init] autorelease];
CTCarrier *carrier = [networkInfo subscriberCellularProvider];
// 사업자 이름 알아오기
NSString *carrierName = [carrier carrierName];
if
(carrierName != nil)
NSLog(@
"Carrier: %@"
, carrierName);
// 모바일 국가코드 알아 오기
NSString *mcc = [carrier mobileCountryCode];
if
(mcc != nil)
NSLog(@
"Mobile Country Code (MCC): %@"
, mcc);
실행해 보시면 아래와 같이 나타납니다.
app[2191:707] Carrier: KT
app[2191:707] Mobile Country Code (MCC): 450
app[2191:707] Mobile Country Code (MCC): 450
그리고, 국가 코드표는 아래를 참고 하세요.
Wikipedia Mobile Country Codes
'프로그래밍 > iOS' 카테고리의 다른 글
Objective-C에서 NSFileManger와 NSFileHandle을 이용하여 문자열을 파일로 저장하는 방법 (0) | 2012.09.04 |
---|---|
페북 Single Sign On 을 iOS앱에 적용하기 (0) | 2012.08.08 |
YouTube에 동영상 업로드 (0) | 2012.08.02 |
xCode4.2에서 GData API 사용하기(2/2) (0) | 2012.08.02 |
xCode4.2에서 GData API 사용하기(1/2) (0) | 2012.08.02 |