As a rule, it is best to check the features of the device that interest you, rather than look for a specific device model. Apple recommends this, and for a good reason: if you are developing features for the new iPad, your customers will not be happy if Apple launches another device with these features, and your application does not support them.
If you need to determine if you are on an iPad, check UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad . If you need to see if you have a Retina display, [UIScreen mainScreen].scale . Combine the two and you can find out if you have an iPad with a Retina display.
If you need other features specific to the new iPad, look at the API for these features: for example, the AV Foundation can tell you about the capabilities of the built-in camera. There is probably a way to test LTE, but I don't know about that.
source share