#import "sys/utsname.h"
/*
* the model
* "i386" simulator
* "iPod1,1" iPod Touch
* "iPhone1,1" iPhone
* "iPhone1,2" iPhone 3G
* "iPhone2,1" iPhone 3GS
* "iPad1,1" iPad
* "iPhone3,1" iPhone 4
* @return null
*/
- (void)getDeviceModelAndSysVersion
{
//here use sys/utsname.h
struct utsname systemInfo;
uname(&systemInfo);
//get the device model
NSString *model = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]);
NSString *version = [[UIDevice currentDevice] systemVersion];
}
/*
* the model
* "i386" simulator
* "iPod1,1" iPod Touch
* "iPhone1,1" iPhone
* "iPhone1,2" iPhone 3G
* "iPhone2,1" iPhone 3GS
* "iPad1,1" iPad
* "iPhone3,1" iPhone 4
* @return null
*/
- (void)getDeviceModelAndSysVersion
{
//here use sys/utsname.h
struct utsname systemInfo;
uname(&systemInfo);
//get the device model
NSString *model = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]);
NSString *version = [[UIDevice currentDevice] systemVersion];
}
本文介绍了一种使用Objective-C编程语言通过调用sys/utsname.h来获取iOS设备的具体型号(如iPhone4)及系统版本号的方法。

被折叠的 条评论
为什么被折叠?



