2015-10-26 46 views
2

我看不到调试器变量窗口中CGPoint或NSTimeInterval类型的局部变量的值。要重现这一切我做的是以下几点:CGPoint,NSTimeInterval在调试器视图上不显示值

let x = 5 * 4 
let y = CGPoint(x: 5, y: 4) 
<Breakpoint here> 

当光标停在给定的断点调试器变量窗口显示x的值等于20,它不会显示为y的值,当我把鼠标悬停在y上,显示了一个工具提示文字“y”。

我想知道是什么原因导致了这个问题?

谢谢!

我使用的Xcode 7.1和雨燕2.1

做 “PO Y” 给我以下错误:错误:1:1:错误:使用未解决的标识符的 'Y'

+0

我认为这是一个错误。可能与CoreGraphics桥接Swift相关。 – courteouselk

回答

0

这似乎是一个错误。我已经提交给苹果公司的错误#23266337,他们已经标记为重复的bug#23088739

+1

它甚至已经在XCode 7.2 beta 1中修复了。 – courteouselk

1

尽量简单“打印y”因为y是一个结构而不是对象。

+0

我得到与“po y”相同的错误 – luis

+0

这似乎是xcode中的一个错误,因为具有CGPoint类型实例变量的类显示它们的值,而同一类中方法的CGPoint局部变量不显示它们值。作为对象或基本类型的局部变量也显示它们的值,但不是像CGPoint CGRect那样的结构。 – spirographer