我正在尝试使用控制台调试器 (LLDB) 打印出一些变量,但输出通常不显示任何变量的属性:
p _myObject
或 po _myObject
(均无效)
产量
(myApp.SomeEntity) $R2 = 0x00007fa4aad2fda0 {
myApp.SomeParentEntity = {
CoreData.NSManagedObject = {
ObjectiveC.NSObject = {}
}
}
}
同上其他 NSObjects
,是否有一种特殊的方法必须在 Swift 中打印出 NSObjects
?
最佳答案
我在 XCode 6 和 Swift 项目中遇到了同样的问题。
我终于找到了解释:在调试器控制台的左下角,您有一个包含 3 个选项的菜单列表:
- 所有输出,
- 调试器输出和
- 目标产出。
查看po < variableName >
您必须选择所有输出 或调试器输出。
关于objective-c - Swift:控制台中的 Print(object) 不显示变量属性,例如 NSObjects 的 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982471/