Ich habe ein Stück Code, der nur auf iOS 6 oder höher funktioniert.Wie kann Code nur bedingt über einer bestimmten iOS-Version enthalten sein?
control.tintColor = [UIColor greenColor];
Gibt es eine Compiler-Direktive bereit wie #ifdef iOS6_or_greater
zu benutzen?
Sie Ihre Frage gedacht? Bedingte Kompilierung erzeugt eine Binärdatei, die von verschiedenen Dingen abhängt (vielleicht dem Implementierungsziel), aber diese Binärdatei wird das Gleiche tun. Sie müssen Laufzeitprüfungen und keine Kompilierungszeitprüfungen bereitstellen. – trojanfoe