SWIFT: Cómo puedo usar subscriberCellularProviderDidUpdateNotifier con Swift

Quiero usar subscriberCellularProviderDidUpdateNotifier en Swift, pero no sé cómo y dónde se puede colocar.
¿Algunas ideas? He buscado eso, pero solo están disponibles las muestras de Objective-C.

En Objective C solo necesitas usar "set" y el nombre del bloque de properties mientras estás en Swift , necesitas asignarlo:

// Declare your class member let networkInfo = CTTelephonyNetworkInfo(); // In viewDidLoad or in your custom method networkInfo.subscriberCellularProviderDidUpdateNotifier = { carrier in // Do whatever you wanna do when a callback comes } 

El transportista será del tipo CTCarreir .

Por supuesto, siempre puedes usar el $ 0 que se refiere al argumento CTCarreir :

 networkInfo.subscriberCellularProviderDidUpdateNotifier = { $0 // Do whatever you need to do with it } 

y se ve mucho más limpio.

No pude probar, pero este es el código de esta respuesta: ¿ Posible forma de detectar la detección de tarjetas SIM en iOS? traducido a swift:

 override init() { super.init() print("init"); let info = CTTelephonyNetworkInfo() info.subscriberCellularProviderDidUpdateNotifier = self.cellularProviderDidUpdate } func cellularProviderDidUpdate(inCTCarrier: CTCarrier) { print("event") } 

No olvides import CoreTelephony