If you remove one of the two checks, the following can happen:
* Remove respondToSelector check: If you compile with iOS 7 SDK and run with iOS 6 --> It will crash.
* Remove Macro: If you compile with iOS 6 SDK --> It won't compile.