Использование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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