0

私のアプリでビデオ録画が行われているときに、今最も奇妙なエラーが発生している可能性があります。AVFoundationを使用して、カメラを初期化するためにビューにすべてを設定しました。デバイスが上向きまたは下向きに水平に座っている場合を除いて、すべてが正常に機能します。これはiPad2/3にあります。

デバッガーによると、これは例外です。

*** AVCaptureFileOutput: ignoring exception '*** -[__NSArrayM objectAtIndex:]: index 0
beyond bounds for empty array' that raised during delegate method

現在、このエラーは、[記録]をクリックするとすぐに発生します。これは、デバイスが上向きまたは下向きの水平の場合にのみ発生します。その後、デバイスを回転させると、この2つの向きでも正常に録音できます。これにより、ビューが最初に表示されたときのデバイスの現在/デフォルトの向きが記録に影響を与えていると思います。なぜこのエラーが発生するのかわかりませんが、それは私のコードではありません-objectAtIndex:何も返さないのブレークポイントを試しましたが、例外スローのブレークポイントを設定しましたが、アセンブリコードを長い間追跡するだけでした。

何かご意見は?

4

1 に答える 1

1

私がUIWebViewを使用していたとき、このようなことが以前に起こりました。(私も見た)フレーズから推測するignoring exceptionと、アプリはクラッシュしませんよね?そうでない場合、これはAppleのコードの内部エラーであると思われ、2つのことしかできません。Appleにバグレポートを提出してから、システムが行うことを実行します。無視してください。

于 2012-08-07T17:30:37.603 に答える