调试时我无法在控制台中获取字典/数组值。
它总是在po字典/数组中显示消息,如
错误:警告:在声称捕获Objective-C对象指针的上下文中停止,但是' self'不可用;假装我们 在一般情境中
答案 0 :(得分:2)
您可以在控制台窗口中使用scene.getObjectById()
检查属性和变量的值。这样您就可以轻松访问变量。
此外,您可以查看其他项目天气问题是xcode还是项目配置。
您还可以在调试区域中展开折叠值。如果它正在扩展,那么您只需使用po [self variablename]
即可访问值,否则您需要使用po variablename
。
答案 1 :(得分:1)
答案 2 :(得分:0)
这是一个调试器错误(是的,想象一下!)
只需重新启动XCode,它就不再是你的问题了:)
编辑:
琪!我在考虑其他事情。
您正在创建一个保留周期,截至目前,调试器以这种方式对此特定保留周期进行分类(正如我所说,一个错误)。
要解决此问题,请创建一个自我的弱副本:
__weak __typeof(self)weakSelf = self;
然后是那个给你带来麻烦的自我:
将self.object
更改为weakSelf.object
答案 3 :(得分:0)