私たちは静的ライブラリを作成しています。公開されたAPIの例外処理を行っています。しかし、未処理の例外(またはOSの例外)はほとんどありません。これらの処理されない例外を捕らえる方法を教えてください。 おかげiOS +未処理の例外をキャッチする方法
14
A
答えて
3
シンプル
-
@try
{
//your code
}
@catch (NSException *theException)
{
NSLog(@"Exception: %@", theException);
}
ハッピーコーディング...
12
さて、あなたはいつも私はいつも次のコードを使用し、この種の問題のためにCatch'em All Principle
に頼ることができます:
@try {
// do something
}
@catch (NSException *exception) {
// error happened! do something about the error state
}
@finally {
// do something to keep the program still running properly
}
+1
はい、try/catchブロックでは、その関数で発生した例外をキャッチしたり、このAPIから呼び出される関数からスローされた例外をキャッチしたりできます。 – macdev30
+0
このステートメントで**すべての**例外が捕捉されます。 –
8
あなたが
NSSetUncaughtExceptionHandler
を使用することができます
、あなたはおそらく、あなたがこのページに例をfindeできAppDelegate
に追加する必要があります:http://www.learn-cocos2d.com/tag/nssetuncaughtexceptionhandler/
関連する問題
- 1. 未処理の例外をキャッチする
- 2. Cで未処理の例外をキャッチする方法は?
- 3. スレッドの未処理の例外のキャッチ
- 4. iOSで未処理の例外
- 5. C++未処理の例外 - デバッグ方法
- 6. Windows Azure(Worker)ロールで未処理の例外をキャッチする方法
- 7. すべてのjavascript未処理の例外をキャッチ
- 8. 別のスレッドで未処理の例外をキャッチ
- 9. ASP.NET Web APIで未処理の例外をキャッチ
- 10. asyncから未処理の例外をキャッチ
- 11. 未処理の例外
- 12. wpf未処理の例外
- 13. 未処理の例外
- 14. 例外をキャッチしてJavaで処理を続ける方法
- 15. node.jsのライブラリで未処理の例外を処理する方法
- 16. ASP.NETで未処理のスレッド例外を処理する方法は?
- 17. Webサービス未処理例外
- 18. Android未処理例外
- 19. マルチスレッド未処理例外
- 20. MonoDroid:未処理例外リカバリ
- 21. "msvcp90d.dll"の未処理の例外?
- 22. "未処理例外BeansException型"を解決する方法
- 23. 未処理の例外タイプするScriptException
- 24. 未処理の例外をアプリケーションレベルに到達する前にキャッチするアプリケーションレベル
- 25. 例外の処理方法
- 26. GUIで未処理の例外を処理する
- 27. Windows phone 7アプリケーションで未処理の例外をキャッチする方法はありますか?
- 28. Python:別の方法で未処理の例外を処理する方法はありますか?
- 29. データアクセス例外を処理する方法
- 30. Task.Status.Faulted - 例外を処理する方法
メモリ例外/ハードウェアの外に/システム例外のような低レベルの例外を捕捉するためにどのような方法があります例外? – macdev30