首先,我在XCode中将swift编译器优化设置为None。
我在基于Objective-C的项目中有一些快速的代码,我可以编译,在Objective-C代码中声明swift对象,看起来它们彼此之间玩得很好。
然而,当我在类的超类实现中调试方法时,当我尝试po self.delegate时,它显示:
(lldb) po self.delegate
error: <EXPR>:1:1: error: use of unresolved identifier 'self'
self.delegate
^
po self
或其他本地变量有同样的问题。
但是,如果我使用帧变量self.delegate,它实际上可以显示值
(lldb) fr v self.delegate
(ChartViewDelegate?) self.delegate = (instance_type = 0x0000000102d08840 (void *)0x0000000102d08868: RadarChartViewController): {
instance_type = 0x0000000102d08840 (void *)0x0000000102d08868: RadarChartViewController
}
我该如何解决?我应该设置什么?