您的位置:首页 > 移动开发 > IOS开发

获取设备类型及信息

2015-09-09 10:35 295 查看
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad或者UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPhone即可。如果要求较高可以用
+ (
NSString
*)deviceString
    
// 需要#import "sys/utsname.h"
    
uname(&systemInfo);
    
if
 
([deviceString isEqualToString:@
"iPhone1,2"
])    
return
 
@
"iPhone3G"
;
    
if
 
([deviceString isEqualToString:@
"iPhone3,1"
])    
return
 
@
"iPhone4"
;
    
if
 
([deviceString isEqualToString:@
"iPhone5,2"
])    
return
 
@
"iPhone5"
;
    
if
 
([deviceString isEqualToString:@
"iPod1,1"
])      
return
 
@
"iPodTouch 1G"
;
    
if
 
([deviceString isEqualToString:@
"iPod3,1"
])      
return
 
@
"iPodTouch 3G"
;
    
if
 
([deviceString isEqualToString:@
"iPad1,1"
])      
return
 
@
"iPad"
;
    
if
 
([deviceString isEqualToString:@
"iPad2,2"
])      
return
 
@
"iPad2 (GSM)"
;
    
if
 
([deviceString isEqualToString:@
"i386"
])         
return
 
@
"Simulator"
;
    
NSLog
(@
"NOTE:Unknown device type: %@"
, deviceString);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios