我尝试使用类别访问头文件UIPickerView.h中声明为@ _backgroundView的私有变量。结果链接器返回错误"_OBJC_IVAR_$_UIPickerView._backgroundView ..... symbol not found“。尝试使用链接器选项(如-all_load、-ObjC )没有任何结果。
有什么办法可以解决这个问题吗?
在ES5中,您可以模拟具有私有和公共变量的类,如下所示:function Car() {
// using var causes speed to be only available可以使用此方法在构造函数中声明变量,但默认情况下这些变量是公开的。这是非常奇怪的,因为ES6 确实有一个get / set关键字!
类似于:然而,我不确定是否有可能这样做。目前,我尝试从类的符号类型中获取声明变量,如下所示: final ClassTree clazz = (ClassTreememberField = tree.members().get(0);
final JavaSymbol memberClassSymbol = (Ja