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