我正在尝试使用控制台调试器(LLDB)打印出一些变量,但输出通常不显示变量的任何属性:
p _myObject
或po _myObject
(两者都不起作用)
收益 率
(myApp.SomeEntity) $R2 = 0x00007fa4aad2fda0 {
myApp.SomeParentEntity = {
CoreData.NSManagedObject = {
ObjectiveC.NSObject = {}
}
}
}
其他NSObjects
也是如此,有没有一种特殊的方式来在 Swift 中打印出NSObjects
?
我在XCode 6和Swift项目中遇到了同样的问题。
我终于找到了解释:在调试器控制台的左下角,您有一个包含 3 个选项的菜单列表:
- 所有输出,
- 调试器输出和
- 目标输出。
若要查看po < variableName >
必须选择"所有输出"或"调试器输出"。
正确的方法:
po _myObject
PO - 打印对象。你可以阅读这个