2017-02-02 14 views
-1

スウィフトでlldbというエラーが発生しました。理由はわかりません。下のコードは正常に動作しましたが、昨日からコードがエラーを引き起こします。SwiftのLLdbエラー - 修正方法?

はここでエラーです:私はこのエラーを取得する理由

enter image description here

あなたは知っていますか?

+0

スクリーンショットではなく、エラー – sasquatch

+0

でコードを投稿してください。エラーが表示されます。そして、コンソールでエラーは 'lldb'です – hulapalu

+0

lldbはあなたのデバッガです。 lldbエラーは、ビルド中にキャッチされないエラーです。これを少し狭めなければなりません。 – dylanthelion

答えて

0

多くの情報を提供していないときは、このようなエラーを修正するのは難しいです。

オプション1:ビルドフォルダコマンド+オプション+ + Kシフトをきれいフォルダ

を構築します。

オプション2:得られたデータ

/Users/YourUsername/Library/Developer/Xcode 

オプション3から得られたデータのフォルダを削除:あなたはポッドプロジェクトとワークスペースを持っている場合CocoaPods

これを試してみてください。ターミナルで :

cd /Your/Project/File/location 
pod deintegrate 
pod update 

オプション4:コード

を通じてあなたは、あなたのコードを通過する必要があるとしてブレークポイントを設定し、エラーを引き起こしているまさにピンポイントで特定されています。

0

あなたの写真では、あなたはRHSであまりにもトリミングしました。 「スレッド1:」と表示されている場所には、デバッガが停止した理由を説明するテキストが右側に表示されます。

ほとんどの場合、アドレス付きEXC_BAD_ACCESSです。その停止の理由は、誰かが無効なアドレス(割り当てられていないアドレス、または割り当てられていないアドレス)を読み書きしようとしたことを意味します。&が解放されました。アドレスが0x0かそこか近くにある場合は、誰かが期待していない場所にNULLポインタを渡している可能性があります。それよりも高い住所の場合は、渡されたオブジェクトまたは同じivarが悪い(つまり、適切に初期化されていない、または解放されたことを意味します)。

将来的にMentosのオプション4が可能性があります。また、クラッシュが不正なアクセスだった場合、addInputに渡しているvideoInputに問題がある可能性があります。

Xcodeには、スタックトレースを圧縮して、その近くのコードとフレームのみを表示する機能もあります。そのため、videoInputをAVCaptureSessionに渡すフレームと、クラッシュするフレームのみが表示されます。スレッドビューの[フィルタ]セクションにある3つの小さなウィジェットのうち左端の1つがオフになり、すべてのフレームが表示されます。完全なスタックトレースから何が起こっているかについての情報を収集することができます。

関連する問題