System/Library/PrivateFrameworks/IconServices.framework
ISDeviceInfo.h
@interface ISDeviceInfo : NSObject {
unsigned long long _screenClass;
unsigned long long _deviceClass;
}
@property (readonly) int screenClass;
@property (readonly) double screenScale;
@property (readonly) struct CGSize { double x0; double x1; } homeScreenIconSize;
@property (readonly) struct CGSize { double x0; double x1; } largeHomeScreenIconSize;
@property (readonly) struct CGSize { double x0; double x1; } messagesLauncherIconSize;
@property (readonly) unsigned long long ideom;
@property (readonly) long long rawDeviceIdiom;
@property (readonly) unsigned long long deviceSubtype;
@property (readonly) int deviceClass;
+ (id)sharedInstance;
- (id)init;
@end