iPhone - how to determine carrier of the device (AT&T, Verizon, etc?)

carrier, core-telephony, ios, iphone

Solution

1st Import `#import <CoreTelephony/CTTelephonyNetworkInfo.h>` as well as `#import <CoreTelephony/CTCarrier.h>` (make sure you have the CoreTelephone.framework installed too).

CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider];
NSLog(@"Carrier = %@", [phoneCarrier carrierName]);
[phoneInfo release];

Problem

Is there a way to get information about the carrier of iPhones programmatically?

Original source