Du prüfst es weniger, sondern Teile des Codes werden nur für bestimmte Betriebssysteme kompiliert.
Das macht so mehr Sinn, weil nicht jeder Code sich für jedes Betriebssystem kompilieren lässt:
Delphi-Quellcode:
{$IFDEF MSWINDOWS}
...
{$ENDIF}
{$IFDEF ANDROID}
...
{$ENDIF}
{$IFDEF LINUX}
…
{$ENDIF}
{$IFDEF IOS}
...
{$ELSE}
{$IFDEF MACOS}
...
{$ENDIF}
{$ENDIF}
P.S.: Die Nutzung des else bei IOS macht insofern Sinn, dass Du sonst bei IOS auch in den MACOS-Code läufst.