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

标签 xcode swift

一个简单的问题——在使用 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/

相关文章:

iphone - 按下按钮时停止声音 iOS

json - 如何从 firebase 实时数据库获取位置标记并使用 swift 添加到 Xcode 中的 map View

xcode - 使测验应用程序不重复随机问题

json - Codable 与 swiftyjson。如何将我的代码转换为 Codable(值数组)

ios - UiCollectionView 辅助功能焦点

swift - c-style for 语句被扭曲弃用

iOS 模拟器无法正确刷新

swift - 在开始时创建数百个 UIImage 并让它们在 Swift 中的任何位置可用的最佳方法是什么?

ios - 使用未声明的类型 'SignalProducerType

iphone - 使用json数据