在 C# 中,我可以使用以下代码来生成仅在调试构建期间执行的代码,如何在 Xcode 中执行相同的操作?
#if DEBUG
{
// etc etc
}
#endif
最佳答案
你可以使用
#ifdef DEBUG
....
#endif
您需要在调试配置的设置中将 DEBUG=1
添加到项目的预处理器符号定义中,因为 Xcode 不会自动为您完成此操作。
我个人更喜欢执行 DEBUG=1
而不是检查 NDEBUG=0
,因为后者意味着默认构建配置包含调试信息,然后您必须明确说明关闭,而 'DEBUG=1' 意味着打开只调试代码。
关于objective-c - 如何声明仅调试语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479531/