saber - Cómo comprobar si el iPhone es compatible con CDMA o GSM
modelos de iphone 6 (1)
Puede examinar el ID del modelo con la función ( créditos ):
#include <sys/types.h>
#include <sys/sysctl.h>
NSString* machine () {
size_t size;
// Set ''oldp'' parameter to NULL to get the size of the data
// returned so we can allocate appropriate amount of space
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
// Allocate the space to store name
char *name = malloc(size);
// Get the platform name
sysctlbyname("hw.machine", name, &size, NULL, 0);
// Place name into a string
NSString *machineid = [NSString stringWithUTF8String:name];
// Done with this
free(name);
return machineid;
}
La función devolverá una cadena como @ "iPhone3,3", que significa iPhone 4 (CDMA / Verizon). Puede ser difícil reunir una tabla completa con varios números de modelo. Algunas de las descripciones de los modelos se pueden encontrar aquí . Tendrás que expandir la tabla de modelos a medida que aparezcan nuevos modelos.
¿Hay alguna manera de identificar si el iPhone es compatible con la red CDMA o GSM? Cualquier API de Apple en Objective-C que puede proporcionar esta información.