CTTelephonyNetworkInfo
Оператор импорта
Swift
import CoreTelephony
Objective C
@import CoreTelephony;
Доступность
Доступный в iOS 4.0 и позже.
Используйте CTTelephonyNetworkInfo
класс для реакции на изменения в провайдере услуги сотовой связи пользователя. Это происходит, например, если пользователь подкачивает SIM-карту устройства с одной от другого провайдера, в то время как работает Ваше приложение. Этот класс также предоставляет Вам доступ к объекту CTCarrier, содержащему информацию о домашнем провайдере услуги сотовой связи пользователя.
-
subscriberCellularProvider
СвойствоИнформация о провайдере услуги сотовой связи пользователя. (только для чтения)
Объявление
Swift
var subscriberCellularProvider: CTCarrier! { get }
Objective C
@property(readonly, retain) CTCarrier *subscriberCellularProvider
Обсуждение
A
CTCarrier
объект, содержащий информацию о домашнем провайдере услуги сотовой связи пользователя — т.е. провайдере, с кем у пользователя есть учетная запись. Эта информация сразу доступна после того, как Вы выделите и инициализируетеCTTelephonyNetworkInfo
объект.Оператор импорта
Objective C
@import CoreTelephony;
Swift
import CoreTelephony
Доступность
Доступный в iOS 4.0 и позже.
-
Диспетчеризированный, когда изменяется информация о провайдере услуги сотовой связи пользователя.
Объявление
Swift
var subscriberCellularProviderDidUpdateNotifier: ((CTCarrier!) -> Void)!
Objective C
@property(nonatomic, copy) void (^subscriberCellularProviderDidUpdateNotifier)( CTCarrier *)
Обсуждение
Блочный объект, диспетчеризирующийся на приоритетной глобальной очереди отгрузки по умолчанию, когда изменяется информация о поставщике услуг сотовой связи пользователя. Это происходит, например, если пользователь подкачивает SIM-карту устройства с одной от другого провайдера, в то время как работает Ваше приложение.
Для обработки изменений в информации о провайдере услуги сотовой связи определите блок в приложении и присвойте его этому свойству. Блок должен быть реализован для поддержки быть вызванным от любого контекста.
Оператор импорта
Objective C
@import CoreTelephony;
Swift
import CoreTelephony
Доступность
Доступный в iOS 4.0 и позже.