gpt4 book ai didi

xcode - Swift:如何查看 Xcode 监 window 口中显示的变量值?

转载 作者:IT王子 更新时间:2023-10-29 05:07:35 28 4
gpt4 key购买 nike

一个简单的问题——在使用 Swift 时如何在 Xcode 的监 window 口中查看变量的值?

这是一个例子,看看 mdn 的值是 2067134273,但它不可能在监 window 口中查看它(ObjectiveC.NSObject 没有扩展到任何东西)。

enter image description here

我认为这可能是因为它是一个可选的,但它并不是那么简单,因为查看显示为“可选 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 显示了 NSStringNSString? 类型变量的值:

enter image description here

然而,如果您可能需要查看某些其他类型的详细信息,即使是来自您无法更改的某些第三方框架,那么您可以实现 debugQuickLookObject 方法并返回自定义描述。如果是第三方库,您应该将其包装在扩展名中。对于 NSString 它将是:

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

要预览它,只需在监 window 口中选择项目并按 空格键:

enter image description here

关于xcode - Swift:如何查看 Xcode 监 window 口中显示的变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24152252/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com