You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 21:45:57