有没有办法以编程方式获取有关 iPhone 运营商的信息?
问问题
8834 次
3 回答
20
第一次导入#import <CoreTelephony/CTTelephonyNetworkInfo.h>
以及#import <CoreTelephony/CTCarrier.h>
(确保您也安装了 CoreTelephone.framework)。
CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider];
NSLog(@"Carrier = %@", [phoneCarrier carrierName]);
[phoneInfo release];
于 2011-11-17T02:09:07.357 回答
6
这是 Swift 版本:
import CoreTelephony
let phoneInfo = CTTelephonyNetworkInfo()
let phoneCarrier = phoneInfo.subscriberCellularProvider
print(phoneCarrier?.carrierName)
于 2015-08-25T14:52:53.300 回答
0
在 Swift 3.0 中开发时,您只需在构建阶段将二进制文件与库链接中导入 CoreTelephony。
// 设置网络信息并创建一个 CTCarrier 对象
let networkInfo = CTTelephonyNetworkInfo()
let carrier = networkInfo.subscriberCellularProvider
// 获取运营商名称
print(carrier?.carrierName)
而已。
于 2017-01-05T06:22:24.663 回答