是否有一种安全的方法来确定设备是否属于特定型号?例如,我必须知道用户使用的设备是否是视网膜显示器 iPod touch。
问问题
2352 次
2 回答
8
NSRange r = [[[UIDevice currentDevice] model] rangeOfString:@"iPod"];
float s = [[UIScreen mainScreen] scale];
if (r.location != NSNotFound && s > 1.5f) {
// retina iTouch
}
于 2012-08-15T09:14:47.833 回答
2
我可能会尝试这样的事情:
+(BOOL) isRetinaiPod
{
return [[[UIDevice currentDevice] model] isEqualToString:@"iPod touch"] && [UIScreen mainScreen].scale >= 2.0f;
}
但是,您可以使用以下命令返回设备的名称:
+ (NSString *) deviceName
{
struct utsname u;
uname(&u);
return [NSString stringWithUTF8String:u.sysname];
}
于 2012-08-15T09:15:29.263 回答