Вызов «sysctlbyname (…)» с флагом «hw.machine» в iOS9

После сессии WWDC 2015 «703 Privacy and Your App» происходят изменения с использованием sysctl . И теперь мы больше не сможем вызывать kern.proc , kern.procargs , kern.procargs2 и видеть данные из любых других процессов, а затем сами. Apple – совершенно законное удержание Apple.

Может ли кто-нибудь подтвердить, что вызов sysctlbyname(...) с hw.machine для получения точного имени устройства разрешен в iOS9 и не затрагивается указанным выше ограничением?

    Да , я протестировал его. Использование Xcode7 beta5 в iPhone5 (установлен iOS9 beta5, а не симулятор).

     +(NSString *) getDeviceModel { size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *model = malloc(size); sysctlbyname("hw.machine", model, &size, NULL, 0); NSString *deviceModel = [NSString stringWithCString:model encoding:NSUTF8StringEncoding]; free(model); return deviceModel; } 

    И возвращаемое значение – «iPhone5,2». Так что я думал, что на имя устройства не влияет ограничение на функцию «sysctl».

    Interesting Posts

    Изменить цвет границы UITableViewCell на выбор

    Код наблюдателя Firebase работает дважды после выхода из просмотра

    Наложение результатов поиска местоположения

    Неправильные границы UIView / рисунок в симуляторе

    Как я могу использовать ограничения AutoLayout, чтобы указать другой макет по сравнению с портретом без использования кода?

    Исход из фонограммы iOS при запуске приложения вызывает черный экран

    Ошибка приложения только на устройстве iPhone, а не в симуляторе

    Как вы конвертируете код IPhone OSStatus в что-то полезное?

    Изменить язык описания приложения по умолчанию

    Являются ли фоновые задачи решением этой проблемы?

    Objective-C / iOS: получение даты для определенного дня в неделю (воскресенье)

    Радиус рамки CSS не работает на iOS

    Как переключаться между источником входного аудиосигнала (Bluetooth, встроенным микрофоном) с использованием AVFoundation

    UIScrollView с ImageView без прокрутки по вертикали

    Отключить автокоррекцию для UITextField в целом приложении

    Давайте будем гением компьютера.