use*_*095 8 debugging xcode objective-c ios
我决定使用连接到不同构建配置的不同方案为同一应用程序目标管理不同的PREPROCESSOR定义.意思是我复制了Debug构建配置并给它一个新名称(例如Staging).后缀定义了为每个新构建配置定义的预处理器宏.设置一个新的共享方案,"运行"步骤使用我刚创建的新的"暂存"(调试重复)构建配置.该应用程序运行罚款,但我注意到调试器值都是零.将方案设置为从"Debug"构建配置运行时,一切都很好.新的构建配置是Debug的完整副本,并且定义了一个额外的预处理器宏.将Debug构建配置重命名为其他任何内容时也会发生这种情况.
有没有办法让调试器使用不同的(启用调试的)构建配置?
小智 0
您如何设置预处理器宏?
你应该这样做:
项目 > 选择所需目标 > 构建设置 > 搜索“预处理器宏”> 添加宏 - 我正在使用 PRD_BUILD || BETA_BUILD || 演示_构建 || 开发_构建
然后你必须检查你实际运行的是什么:
#if PRD_BUILD || BETA_BUILD || DEMO_BUILD
code
#elif STG_BUILD
code
#else
code
#endif
Run Code Online (Sandbox Code Playgroud)