Usando sysctlbyname () da Swift

Estou usando o código deessa essência para determinar qual dispositivo iOS (por exemplo,iPhone5,1) meu aplicativo está sendo executado em:

- (NSString *)platform
{
    size_t size;
    sysctlbyname("hw.machine", NULL, &size, NULL, 0);
    char *machine = malloc(size);
    sysctlbyname("hw.machine", machine, &size, NULL, 0);
    NSString *platform = [NSString stringWithUTF8String:machine];
    free(machine);
    return platform;
}

A documentação do Swift indica que os tipos de dados C são bem suportados, mas não diz nada sobre as funções C. Existe uma maneira pura e rápida de recuperar o identificador da máquina ou terei que fazer uma ponte para o Objective-C para isso?

questionAnswers(2)

yourAnswerToTheQuestion