Как отличить iPad 1 от iPad 2 в Какао? - PullRequest
3 голосов
/ 13 мая 2011

Мое приложение должно знать, где находится микрофон iPad, и я знаю только один способ - проверить, работает ли оно на iPad или iPad 2, и действовать соответствующим образом.

Итак - как проверить модель устройства?

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

Этот ответ SO предоставляет подробный метод использования системы sysctlbyname("hw.machine"....

Определение устройства (iPhone, iPod Touch) с помощью iPhone SDK

2 голосов
/ 13 мая 2011

Чтобы сделать именно это, вам нужно:

if(![[UIDevice currentDevice].model isEqualToString:@"iPad2"])
{
UIAlertView *alertView = [UIAlertView alloc] initWithTitle:@"Error" 
message:@"Microphone not present" 
delegate:self 
cancelButtonTitle:@"Dismiss" 
otherButtonTitles: nil];
[alertView show];
[alertView release];
}

Взято с здесь

Но, как я уже сказал выше, было бы лучше проверить наличие микрофона, чем точную модель. Что если кто-то использует iPad 1 с внешним микрофоном?

РЕДАКТИРОВАТЬ: Это правильный метод , извинения, Мерлин.

Также рассматривается в этом вопросе о переполнении стека.

Dave

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...