Использование sysctlbyname () из Swift

Я использую код изэтот гист определить, какое устройство iOS (например,iPhone5,1) мое приложение работает на:

- (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;
}

Документация Swift указывает на то, что типы данных C хорошо поддерживаются, но ничего не говорит о функциях C. Есть ли простой способ быстрого получения идентификатора машины, или мне придется подключиться к Objective-C для этого?

Ответы на вопрос(2)

Ваш ответ на вопрос