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 に答える