0
私は、iOS 4.3以上でautomatic reference counting
を使用しているアプリを作成しています。私はAVPlayer
を使用して再生され、与えられたCMTime
に達するとこのビデオを一時停止できるようにしたいと思うビデオを持っています。私は現在addBoundaryTimeObserverForTimes
を使用しており、block
の中のAVPlayer
を一時停止しています。それは動作しますが、私はエラーが表示されます。特定のCMTimeでAVPlayerを一時停止する
Capturing 'self' strongly in this block is likely to lead to a retain cycle
は私のコード:
timeObserver = [player addBoundaryTimeObserverForTimes:endTime //An array of one NSValue representing a CMTime
queue:NULL
usingBlock:^{
[player pause];
}];
私はこれを行うための正しい方法を考え出すことはできませんし、任意の助けのために非常に感謝されます。
ありがとうございました!
ありがとうweichsel:
更新
はちょうどここにSO上でこの素晴らしい答えを見つけました。あなたの答えが私の場合にうまくいくかどうかわかりません... iOS 4.3で__weakを使うことはできますか?とにかくあなたが提供したリンクで覆われているので、ありがとう! – Simple99