Jean-David Gadina has a great post on using class clusters to add
support for all the new interface decisions you must make for iOS 7 so that you
don’t have to pepper your code everywhere with if-statements. When you’re ready
to drop support for iOS 6, just delete those particular classes1. This kind
of strategy is important because every major iOS release has introduced subtle
incompatibilities with previous versions that you have to work around.