求Delphi 11.3开发模式与应用商店模式的编译器指令
Delphi 11.3 iOS FireMonkey开发:区分开发/应用商店模式的编译器指令
Delphi 11.3针对iOS平台的FireMonkey开发,提供了默认的编译器指令来区分开发(调试)模式与应用商店(发布)模式,以此切换不同业务逻辑:
开发/调试模式:使用
{$IFDEF DEBUG}指令
当项目采用Debug iOS配置时,该指令块内的代码会被编译执行,适合添加调试日志、测试接口、临时功能开关等开发阶段专属逻辑。应用商店/发布模式:使用
{$IFDEF RELEASE}指令
当项目切换到Release iOS配置时,该指令块内的代码生效,适合移除调试代码、启用正式环境配置、关闭调试输出等发布阶段逻辑。
若需要针对iOS平台做更精准的逻辑控制,可结合iOS专属指令{$IFDEF IOS}使用,示例代码如下:
procedure TMainForm.InitializeAppEnvironment; begin {$IFDEF IOS} {$IFDEF DEBUG} // iOS开发模式:启用调试日志与测试API EnableDebugLogging; SetAPIBaseURL('https://test-api.example.com'); {$ENDIF} {$IFDEF RELEASE} // iOS应用商店模式:禁用调试日志,接入正式API DisableDebugLogging; SetAPIBaseURL('https://api.example.com'); {$ENDIF} {$ENDIF} end;
此外,你也可以通过项目配置的「条件定义」添加自定义编译器指令,但默认的DEBUG和RELEASE已能满足绝大多数开发/发布模式切换的需求。
内容的提问来源于stack exchange,提问作者Vanar
相关产品推荐
相关产品推荐

