Как получить модель iPhone из кода. (например, MC143C) - PullRequest
1 голос
/ 05 июня 2010

Мне нужно получить номер модели iPhone из кода. Я могу видеть номер модели моего iPhone, который называется «MC143C», но когда я получаю его с помощью кода, он возвращает «iPhone». Это код, который я использую для получения номера модели.

NSLog(@"model: %@", [[UIDevice currentDevice] model]);

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

Спасибо, ! Zaq

Ответы [ 3 ]

4 голосов
/ 15 октября 2011

импорт https://github.com/erica/uidevice-extension

1. определить номер модели в UIDevice-IOKitExtensions.h

- (NSString *) modelnumber; 

2. добавьте следующий код в UIDevice-IOKitExtensions.m

- (NSString *) modelnumber{
    NSArray *results = getValue(@"model-number");
    if (results){
        NSString *mn=[[results objectAtIndex:0] copy];
        return  mn;
    }
    return nil;   
}
1 голос
/ 05 июня 2010

Я не уверен, какой именно вариант использования у вас есть, но посмотрите на это: http://github.com/ars/uidevice-extension

Это дает вам практически всю необходимую информацию. Не точный номер модели, но вы можете получить базовую модель (iPhone 3G) и все ее возможности в качестве значения ORed перечислений.

1 голос
/ 05 июня 2010

Как обычно, если некоторая информация не может быть найдена в документе, он использует частный API.

В этом случае Preferences.app использует IAP.framework для получения информации.

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