Objective c 如何防止_OBJC_IVAR_$_UIPickerView.“未找到背景视图符号”;错误?

Objective c 如何防止_OBJC_IVAR_$_UIPickerView.“未找到背景视图符号”;错误?,objective-c,ios,Objective C,Ios,我正在尝试使用categories访问标题UIPickerView.h中声明为@private的_backgroundView变量。 因此,链接器重新运行错误“\u OBJC\u IVAR\u$\u UIPickerView.\u backgroundView…..未找到符号”。 尝试使用链接器选项,如-all_load,-ObjC,没有任何结果 有没有办法解决这个问题 不要这样做。这是私人的,是有原因的 如果必须这样做,可以尝试使用[pickerView valueForKey:@“\u ba

我正在尝试使用categories访问标题UIPickerView.h中声明为@private的_backgroundView变量。 因此,链接器重新运行错误“\u OBJC\u IVAR\u$\u UIPickerView.\u backgroundView…..未找到符号”。 尝试使用链接器选项,如-all_load,-ObjC,没有任何结果

有没有办法解决这个问题

  • 不要这样做。这是私人的,是有原因的
  • 如果必须这样做,可以尝试使用
    [pickerView valueForKey:@“\u backgroundView”]
    。不要将此提交到应用商店

  • 不,没有,因为ivar是私有的,因此不存在于您。它只存在于UIKit工程师中,您不应该尝试过多地使用它。