Macros detecting iOS version was removed  to better decouple hardware from software.)