我正在调试AVPlayer的问题。(运行时AVPlayer的currentItem设置为NULL)。
所以我想设置一个观察点到currentItem来找到它被改变的位置。
但错误发生了:
(lldb) watchpoint set variable self->_audioPlayer->_currentItem
error: "_currentItem" is not a member of "(AVPlayer *) self->_audioPlayer"
我已经检查了“AVPlayer.h”:
@interface AVPlayer (AVPlayerItemControl)
/* indicates the current item of the player */
@property (nonatomic, readonly) AVPlayerItem *currentItem;
所以问题是如何设置这样的观察点,谢谢。
答案 0 :(得分:0)
可能是currentItem
属性不是由实例变量合成的,
或者实例变量的声明对调试器是不可见的。
您可以尝试在属性 setter方法上设置断点:
breakpoint set -n "-[AVPlayer setCurrentItem:]"