Xcode调试器显示变量名而不是值

时间:2017-01-28 22:50:30

标签: swift3 xcode8

我最近才开始看到这一点,我现在正在运行版本8.2.1。当我在处于中断模式时将鼠标悬停在变量名称上时,该变量通常不显示其值,而是显示其名称。在屏幕底部的变量窗格中也是如此。使用p或po会返回错误。以下是代码示例:

    let h = Double(Calendar.current.component(.hour, from: date))
    let m = Double(Calendar.current.component(.minute, from: date))
    let f: Double
    if h == 0 && m == 0 {

如果我在第一行中断,然后继续一行,当我将鼠标悬停在h上时,它会显示5.如果我再次按F6两次,则将鼠标悬停在h上现在显示" h"。底部的窗格显示" h(Double)"没有价值,并使用p返回:

warning: could not load any Objective-C class information. This will significantly reduce the quality of type information available.
error: <EXPR>:3:1: error: use of unresolved identifier 'h'
h

我的代码是纯粹的Swift3,而不是任何地方的单行OC。我假设行为是因为错误,但为什么错误?

0 个答案:

没有答案