i have used this function in my app for return the model name of my device and work very well, but how i can find a complete list of the returned value for this function (es for iphone3,3gs,4s,ipad,ipad2,ipod ecc ecc
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; 
Thanks
 
                        
You can also use to get the all details of your mobile OS using
UIDeviceclass as below: