2011-11-17 18 views

Respuesta

16

1st Import #import <CoreTelephony/CTTelephonyNetworkInfo.h> asegúrese de tener instalado Framework también.

CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init]; 
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider]; 
NSLog(@"Carrier = %@", [phoneCarrier carrierName]); 
[phoneInfo release]; 
+4

Tenga en cuenta que esto le indica solo el operador de SIM original, no el actual en caso de roaming. – JOM

+3

¡También tiene que importar el !!!! ;) – MasterRazer

1

Aquí está la versión Swift:

import CoreTelephony 

let phoneInfo = CTTelephonyNetworkInfo() 
let phoneCarrier = phoneInfo.subscriberCellularProvider 
print(phoneCarrier?.carrierName) 
0

Mientras se desarrolla en Swift 3.0, sólo tiene que importar CoreTelephony en vincular binario con bibliotecas en las fases de generación.

// Configuración de la información de red y crear un objeto CTCarrier

let networkInfo = CTTelephonyNetworkInfo() 
let carrier = networkInfo.subscriberCellularProvider 

// Obtener el nombre portadora

print(carrier?.carrierName) 

Eso es todo.

Cuestiones relacionadas