Cómo obtener el número de serie de un dispositivo usando IOKit en iOS8 como IOPlatformSerialNumber dando valor nulo

Me preguntaron cómo obtener el número de serie de un dispositivo usandoIOKit en iOS8? solíaUIDevice+serialNumber y puedo obtener el número de serie en iOS6 y 7. En iOS8 valor deplatformSerialNumber está viniendonil en la siguiente línea:

CFTypeRef platformSerialNumber = IORegistryEntryCreateCFProperty(platformExpertDevice,CFSTR("IOPlatformSerialNumber"), kCFAllocatorDefault, 0);

Estoy usando :https://gist.github.com/0xced/566994

Nota: Mi aplicación no irá a la tienda de aplicaciones, es interna. Así que estoy buscando algo más concreto que nunca cambie, ya sea String o integer

Respuestas a la pregunta(3)

Su respuesta a la pregunta