// // Copyright 2011 boxedfolder.com. All rights reserved. // #import //设备的类型 typedef NS_ENUM(NSUInteger, UIHardwareModel) { UIHardwareModelUNKnow = 1, UIHardwareModelSimulator, // UIHardwareModeliPhone1G, // UIHardwareModeliPhone3G, // UIHardwareModeliPhone3GS, //ipohne4 UIHardwareModeliPhone4GSM, UIHardwareModeliPhone4GSMRevA, UIHardwareModeliPhone4CDMA, //iphone4s UIHardwareModeliPhone4S, //iphone5 UIHardwareModeliPhone5GSM, UIHardwareModeliPhone5Global, //iphone5c UIHardwareModeliPhone5cGSM, UIHardwareModeliPhone5cGlobal, //iphone5s UIHardwareModeliPhone5sGSM, UIHardwareModeliPhone5sGlobal, UIHardwareModeliPhone6Plus, UIHardwareModeliPhone6, UIHardwareModeliPhone6s, UIHardwareModeliPhone6sPlus, UIHardwareModeliPhoneSE, UIHardwareModeliPhone7, UIHardwareModeliPhone7Plus, /*******ipod*****/ UIHardwareModeliPodTouch1G, UIHardwareModeliPodTouch2G, UIHardwareModeliPodTouch3G, UIHardwareModeliPodTouch4G, UIHardwareModeliPodTouch5G, /*******ipad*****/ UIHardwareModeliPad, UIHardwareModeliPad2Wifi, UIHardwareModeliPad2GSM, UIHardwareModeliPad2CDMA, UIHardwareModeliPad2RevA, UIHardwareModeliPadMini1GWifi, UIHardwareModeliPadMini1GGSM, UIHardwareModeliPadMini1GGlobal, UIHardwareModeliPad3Wifi, UIHardwareModeliPad3GSM, UIHardwareModeliPad3CDMA, UIHardwareModeliPad4Wifi, UIHardwareModeliPad4GSM, UIHardwareModeliPad4Global, UIHardwareModeliPadAirWifi, UIHardwareModeliPadAirCellular, UIHardwareModeliPadMini4GWifi, UIHardwareModeliPadMini4GCellular, UIHardwareModeliPadAir2Wifi, UIHardwareModeliPadAir2Cellular, UIHardwareModeliPadPro9_7Inch1GWifi, UIHardwareModeliPadPro9_7Inch1GCellular, UIHardwareModeliPadPro12_9Inch1GWifi, UIHardwareModeliPadPro12_9Inch1GCellular, } ; typedef NS_ENUM(NSUInteger, UIHardwareFamily) { UIHardwareFamilyiPhone, UIHardwareFamilyiPod, UIHardwareFamilyiPad, UIHardwareFamilyAppleTV, UIHardwareFamilyUnknown, }; //设备的类型 例如UIHardwareTypeiPhne6 不包含制式 这里只写了常用的手机的 其它的可以用UIHardwareModel进行判断 typedef NS_ENUM(NSUInteger, UIHardwareType) { UIHardwareTypeUnKnown, UIHardwareTypeSimulator, UIHardwareTypeiPhne4, UIHardwareTypeiPhne4s, UIHardwareTypeiPhne5, UIHardwareTypeiPhne5c, UIHardwareTypeiPhne5s, UIHardwareTypeiPhne6, UIHardwareTypeiPhne6Plus, UIHardwareTypeiPhne6s, UIHardwareTypeiPhne6sPlus, UIHardwareTypeiPhneSE, UIHardwareTypeiPhne7, UIHardwareTypeiPhne7Plus }; @interface UIDevice (HardwareModel) /** * Returns hardware id of device instance */ - (UIHardwareModel)hardwareModel; - (UIHardwareType)hardwareType; - (UIHardwareFamily) deviceFamily; @end