答案 0 :(得分:1)
我在Xcode 8.3.1和Swift 3.1 https://github.com/onmyway133/notes/issues/278
中遇到过这个问题我试过
但是不起作用。解决方法是
let enabled = disable ? false : true
答案 1 :(得分:0)
我没有LLVM专家,但我根本不会对这种行为感到惊讶,除非将优化设置为Onone
,在这种情况下它应该只留下您的代码。毕竟,中间变量只是要求进行优化。
答案 2 :(得分:0)
遇到同样的问题,添加正确的值print(theBoolValue)
。
但是在swift命令行中使用p
时。或者只检查调试堆栈中的值,该值变为<invalid>(Oxfe)
。