iPhone – 如何确定设备的运营商(AT&T,Verizon等?)
有没有办法以编程方式获取有关iPhone手机的信息?
第一次导入#import <CoreTelephony/CTTelephonyNetworkInfo.h>
确保你已经安装了框架。
CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider]; NSLog(@"Carrier = %@", [phoneCarrier carrierName]); [phoneInfo release];
下面是Swift版本:
import CoreTelephony let phoneInfo = CTTelephonyNetworkInfo() let phoneCarrier = phoneInfo.subscriberCellularProvider print(phoneCarrier?.carrierName)
在Swift 3.0中开发的时候,你只需要导入CoreTelephony就可以在Build阶段将二进制文件与库链接起来。
//设置networking信息并创build一个CTCarrier对象
let networkInfo = CTTelephonyNetworkInfo() let carrier = networkInfo.subscriberCellularProvider
//获取运营商名称
print(carrier?.carrierName)
而已。