1

我正在调试 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;

所以问题是如何设置这样的观察点,谢谢。

4

1 回答 1

0

可能是currentItem属性不是由实例变量合成的,或者实例变量的声明对调试器不可见。

您可以尝试在属性设置器方法上设置断点

breakpoint set -n "-[AVPlayer setCurrentItem:]"
于 2013-08-03T19:05:47.290 回答