1

私は AVCaptureSession でビデオをキャプチャしていますが、iOS 6.1 ではすべて正常に動作しています。ただし、キャプチャ セッションが isRunning メソッドを介して実行されているかどうかを別のスレッドから確認しようとしています。ただし、キャプチャ セッションが実行されているかどうかに関係なく、このメソッドは NO を返します。

ただし、メイン スレッドで isRunning メソッドを呼び出すと、私は正しい値を取得します。

誰かがこれについて良い説明を持っていますか?

4

1 に答える 1

0

私の悪い。キャプチャ セッションへのアクセス方法がスレッド セーフではないことが判明しました。また、 running( getter として "isRunning" メソッドを使用) は非アトミック プロパティであり、問​​題全体の解決にも役立たないことも指摘しておく価値があります。

于 2013-02-13T22:32:11.247 に答える