Swift:在控制台中打印(对象),不显示NSObjects的Objective-C等变量属性

Swift:在控制台中打印(对象),不显示NSObjects的Objective-C等变量属性,第1张

概述我正在尝试使用控制台调试器(LLDB)打印出一些变量,但通常输出不会显示任何变量的属性: p _myObject或po _myObject(两者都不起作用) 产量 (myApp.SomeEntity) $R2 = 0x00007fa4aad2fda0 { myApp.SomeParentEntity = { CoreData.NSManagedObject = { Obje 我正在尝试使用控制台调试器(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>您必须选择所有输出或调试器输出.

总结

以上是内存溢出为你收集整理的Swift:在控制台中打印(对象),不显示NSObjects的Objective-C等变量属性全部内容,希望文章能够帮你解决Swift:在控制台中打印(对象),不显示NSObjects的Objective-C等变量属性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1034757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存