2011-11-18 4 views
3

Я использовал эту функцию в своем приложении, чтобы вернуть имя модели моего устройства и работать очень хорошо, но как я могу найти полный список возвращаемого значения для этой функции (для iphone3,3gs , 4s, Ipad, ipad2, Ipod ЕСС ЕСССписок имени устройства ios

size_t size; 
sysctlbyname("hw.machine", NULL, &size, NULL, 0); 
char *machine = malloc(size); 
sysctlbyname("hw.machine", machine, &size, NULL, 0); 
NSString *platform = [NSString stringWithCString:machine]; 
free(machine); 
return platform; 

Благодаря

+4

Большинство из них можно найти здесь: https://github.com/erica/uidevice-extension/blob/master/UIDevice-Hardware.m – Luke

ответ

6

Вы также можете использовать, чтобы получить все детали вашей мобильной ОС, используя класс, как показано ниже:

NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice] uniqueIdentifier]); 
NSLog(@"name: %@", [[UIDevice currentDevice] name]); 
NSLog(@"systemName: %@", [[UIDevice currentDevice] systemName]); 
NSLog(@"systemVersion: %@", [[UIDevice currentDevice] systemVersion]); 
NSLog(@"model: %@", [[UIDevice currentDevice] model]); 
NSLog(@"localizedModel: %@", [[UIDevice currentDevice] localizedModel]); 
0

Here's - обновленный список, отображающий все аппаратные идентификаторы.

Смежные вопросы