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

Программируем под IOS
Anonymous
Использование sysctlbyname () из Swift

Сообщение Anonymous »

Я использую код из этой GIST, чтобы определить, какое устройство iOS (например, iPhone5,1 < /code>) мое приложение работает на: < /p>

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

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

Подробнее здесь: https://stackoverflow.com/questions/254 ... from-swift

Вернуться в «IOS»