我已经在预处理器宏上设置了调试方案,并将调试标志设置为1,但是当我设置了如下内容时:

func print(_ object: Any) {
#if DEBUG
    Swift.print(object)
#endif

}
即使在调试模式下也无法打印。我该如何纠正这种行为?

最佳答案

转到“生成设置”并将-D DEBUG添加到其他swift标志。
swift - Xcode调试方案-LMLPHP
这样可以正常工作:

#if DEBUG
    print("This is DEBUG")
#else
    print("This is not DEBUG")
#endif

关于swift - Xcode调试方案,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42012611/

10-12 00:15
查看更多