Im, используя код this Gist, чтобы определить, какое устройство 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. Есть ли чистый способ Swift для получения идентификатора машины, или мне нужно перейти на Objective-C для этого?