ios – 使用不同的构建配置时,Xcode调试器值为nil

我决定使用连接到不同构建配置的不同方案为同一应用程序目标管理不同的PREPROCESSOR定义.
意思是我复制了Debug构建配置并为其指定了一个名称(例如Staging).
后缀定义了为每个新构建配置定义的预处理器宏.
设置一个新的共享方案,“运行”步骤使用我刚创建的新“暂存”(调试重复)构建配置.
该应用程序运行罚款,但我注意到调试器值都是零.
将方案设置为从“Debug”构建配置运行时,一切都很好.
新的构建配置是Debug的完整副本,并且定义了一个额外的预处理器宏.
将Debug构建配置重命名为其他任何内容时也会发生这种情况.

有没有办法让调试器使用不同的(启用调试的)构建配置?

解决方法

您可能已启用该构建方案的优化.当我在我的归档方案中运行我的应用程序时总是会启用优化时发生在我身上.

检查方案的运行配置并在那里打开调试. (运行 – >信息 – >构建配置)

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...