我希望我的项目能够编译到iOS和Android。如何处理针对一个平台而非另一个平台的代码?是否有某种方法可以指示Delphi XE7忽略例如在为iOS编译时,Android特定代码(如调用意图)?
答案 0 :(得分:9)
只有这个用途有预定义的编译器指令:
{$IFDEF ANDROID}
// Android-specific code here
{$ENDIF}
{$IFDEF IOS}
// IOS specific code here
{$ENDIF}
{$IFDEF MACOS}
// OS X specific code here
{$ENDIF}
documentation中列出了所有预定义的编译器指令。