2017-02-14 5 views
0

2つの値(ユーザー名とパスワード)を取る基本的なログインページがあり、これらの詳細は私のサーバーに渡され、ここでPHPを使用して結果を解析し、JSON配列を返します。キーボードが存在するときにキャッチされないNSexception

すべては、私が正しいエラーアラートが悪いのログインに表示され、正常にログインすることができます正常に動作キーボードが最小化されていないが、私は、アプリケーションにログインしようとするたびなど。howeve:

libc++abi.dylib: terminating with uncaught exception of type NSException 

私は期待していました誰かがこれがなぜなのか少し考えているかもしれませんか?次のように私の全体のエラースレッドは次のとおりです。

libsystem_kernel.dylib`__pthread_kill: 
0x18bb6700c <+0>: movz x16, #0x148 
0x18bb67010 <+4>: svc #0x80 
->0x18bb67014 <+8>: b.lo 0x18bb6702c    ; <+32> 
0x18bb67018 <+12>: stp x29, x30, [sp, #-16]! 
0x18bb6701c <+16>: mov x29, sp 
0x18bb67020 <+20>: bl  0x18bb4a7d0    ; cerror_nocancel 
0x18bb67024 <+24>: mov sp, x29 
0x18bb67028 <+28>: ldp x29, x30, [sp], #16 
0x18bb6702c <+32>: ret  

I have attached a screenshsot of my app for you to get a clearer pic of what I mean that the keyboard is not minimised

Complete debugger output

+0

詳細情報を取得するには、Xcodeに例外ブレークポイントを設定してください。重要な情報は2つあります:a)どのような種類の例外がトリガされているかb)何が起こったときにスタックトレースですか? –

+0

さて、私はそうしました。エラーを投げている行が表示され、警告が画面に表示されます。添付画像 – Nouman

+0

例外はスローされていますか? Xcodeの出力領域で例外について何かを見ることができますか?また、実際のスタックトレースを共有できますか?一時停止中にテキスト表現を得るには、デバッガに 'bt'と打ってください。 –

答えて

0

例外がバックグラウンドスレッドでUIの操作を実行しないようにあなたを語っています。一般

DispatchQueue.main.async { 
    // set up and present alert 
} 

、あなたはUIで始まるか名前でViewを持つクラスを使用しているすべての時間は、あなたがする必要があります:あなたは、メインスレッドにディスパッチでUIを触れる任意のコードをラップする必要がありますメインスレッドで

+0

DUDE SOありがとうございます。!それほど大丈夫です!完璧です、それは動作します! – Nouman

関連する問題