当我在Xcode 6中的调试器中停止时,如何查看用声明的局部Swift常量的值let?
如果我在Xcode 6中创建一个全新的Swift项目,并application(_:didFinishLaunchingWithOptions:)在app delegate中添加以下两行:
let someConstant = 5
var someVariable = 6
Run Code Online (Sandbox Code Playgroud)
...然后运行应用程序并在这些行之后立即中断,这是我在调试器的变量视图中看到的:

为什么变量显示其值,而常量不显示?(为什么常数列出两次?)
如果在LLDB控制台,我尝试p,po或fr v上someConstant(所有这些正确显示的值someVariable),我得到如下:

我知道我可以通过println在我的源代码中使用调试器中的值来打印,但是每次我只想检查一个我声明为的值时,我真的不需要有先见之明.不变.(即使是运行expr println(someConstant)在控制台LLDB产生相同的"未解决的识别符"误差p和po).
这应该很容易.我错过了什么?
这是 Xcode 中的一个错误,我可以确认它已在 Xcode 6.1 中修复。(谢谢,史蒂夫·罗森伯格。)
这就是我现在得到的,正如预期的那样:

该常量现在也可以在变量视图中正确显示,并且不再列出两次:

| 归档时间: |
|
| 查看次数: |
2856 次 |
| 最近记录: |