Swift:如何查看 Xcode 监视窗口中显示的变量值?

2024-01-18

简单的问题 - 使用 Swift 时如何查看 Xcode 监视窗口中变量的值?

这是一个示例,看看 mdn 如何具有值 2067134273,但无法在监视窗口中查看该值(ObjectiveC.NSObject 不会扩展为任何内容)。

我认为这可能是由于它是一个可选的事实,但它并不那么简单,因为看看显示为“可选 NSString”的 onss 的显示,它可以查看它并且它是一个 NSString?,而 nss 是非可选 NSString 不显示其值。

这是他们的声明:

var nss:NSString = "NSString"
var ss = "Swift string"
var onss:NSString? = "Optional NSString"

那么用Xcode调试时如何查看mdn和nss的值,并且最好能够自动显示而不需要使用控制台呢?


Xcode 6 beta 4 显示变量值NSString and NSString? types:

不过,如果您可能需要查看某些其他类型的详细信息,甚至从某些您无法更改的第三方框架中查看,那么您可以实现debugQuickLookObject方法并返回自定义描述。如果是第三方库,您应该将其包装在扩展中。为了NSString这将是:

extension NSString {
    func debugQuickLookObject() -> AnyObject {
        return self
        // return "Here is debug value: \(self)"
    }
}

要预览它,只需在监视窗口中选择该项目并点击spacebar:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Swift:如何查看 Xcode 监视窗口中显示的变量值? 的相关文章

随机推荐