care for dyn switch between Xcode/iOS vers.

o avoid runtime exception of missing selector when switching between iOS 7/8 (of the same binary) and selective compilation for Xcode < 6, this PR helps to polish it.
what does the 80000 mean ?

I think we should add a comment :) The previous ``__IPHONE_8_0`` was a bit more readable