IPhone - как определить носитель устройства (AT & T, Verizon и т.д.?)
Есть ли способ получить информацию о носителе iPhones программно?
Ответы
Ответ 1
1-й импорт #import <CoreTelephony/CTTelephonyNetworkInfo.h>
убедитесь, что у вас тоже установлен Framework.
CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider];
NSLog(@"Carrier = %@", [phoneCarrier carrierName]);
[phoneInfo release];
Ответ 2
Вот версия Swift:
import CoreTelephony
let phoneInfo = CTTelephonyNetworkInfo()
let phoneCarrier = phoneInfo.subscriberCellularProvider
print(phoneCarrier?.carrierName)
Ответ 3
При разработке в Swift 3.0 вам просто нужно импортировать CoreTelephony в бинарном соединении с библиотеками в фазах сборки.
//Настройте сетевую информацию и создайте объект CTCarrier
let networkInfo = CTTelephonyNetworkInfo()
let carrier = networkInfo.subscriberCellularProvider
//Получить имя оператора
print(carrier?.carrierName)
Что это.