Download https://github.com/erica/uidevice-extension (UIDevice-Hardware class) and you can use them:
[UIDevice currentDevice] platformType]
Or check if his retina
+ (BOOL) isRetina { if([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) return [[UIScreen mainScreen] scale] == 2.0 ? YES : NO; return NO; }
Or check the version of iOs
+ (BOOL) isIOS5 { NSString *os5 = @"5.0"; NSString *currSysVer = [[UIDevice currentDevice] systemVersion]; // currSysVer = @"5.0.1"; if ([currSysVer compare:os5 options:NSNumericSearch] == NSOrderedAscending) //lower than 4 { return NO; } else if ([currSysVer compare:os5 options:NSNumericSearch] == NSOrderedDescending) //5.0.1 and above { return YES; } else // IOS 5 { return YES; } return NO; }
source share