Piszemy bibliotekę statyczną. Wykonaliśmy obsługę wyjątków dla wyeksponowanych interfejsów API. Ale wciąż istnieje kilka nieobsługiwanych wyjątków (lub wyjątków od systemu operacyjnego). Czy możesz dać mi znać, jak złapać te nieobsłużone wyjątki. DziękiiOS + Jak złapać nieobsługiwany wyjątek
Odpowiedz
Simple -
@try
{
//your code
}
@catch (NSException *theException)
{
NSLog(@"Exception: %@", theException);
}
Szczęśliwy kodowanie ...
Cóż, zawsze można liczyć na Catch'em All Principle
dla tego rodzaju problemu, zawsze używam następujący kod :
@try {
// do something
}
@catch (NSException *exception) {
// error happened! do something about the error state
}
@finally {
// do something to keep the program still running properly
}
Tak, z blokiem try/catch, możemy wychwycić każdy wyjątek w tej funkcji lub przechwycić wyjątki generowane przez funkcje, które są wywoływane z tego interfejsu API. – macdev30
Z tą instrukcją ** każdy ** wyjątek zostanie przechwycony. –
Można użyć NSSetUncaughtExceptionHandler
, prawdopodobnie należy dodać go do AppDelegate
można finde przykład na tej stronie: http://www.learn-cocos2d.com/tag/nssetuncaughtexceptionhandler/
- 1. Jak złapać wyjątek ClassCastException?
- 2. Jak złapać wyjątek UrlFetchApp.fetch
- 3. Jak złapać wyjątek SocketTimeoutException
- 4. C++ Nieobsługiwany wyjątek - jak debugować
- 5. Nieobsługiwany wyjątek OpenCV2.4.2 w VideoCapture
- 6. spring jdbcTemplate jak złapać wyjątek?
- 7. Django Nieobsługiwany wyjątek
- 8. Jak rozwiązać problem "Nieobsługiwany wyjątek typu BeansException"
- 9. Python Threading nieobsługiwany wyjątek
- 10. AppDomain Nieobsługiwany wyjątek
- 11. nie mogę złapać wyjątek
- 12. Wystąpił nieobsługiwany wyjątek typu "System.StackOverflowException".
- 13. iOS; Nieobsługiwany format pikseli
- 14. Nieobsługiwany adres URL iOS
- 15. Nieobsługiwany wyjątek w Przeciążeniu ToString
- 16. Kod Serializacji Powoduje Nieobsługiwany Wyjątek
- 17. Wyjątek IOException Nie mogę złapać
- 18. Eclipse Nieobsługiwany wyjątek pętli zdarzeń
- 19. Nieobsługiwany wyjątek w usługi Windows
- 20. Jak mogę złapać wyjątek z zakleszczeniem kanału?
- 21. Python: Jak złapać tego rodzaju wyjątek?
- 22. Jak złapać wyjątek SqlException spowodowany impasem?
- 23. Nodejs: Jak złapać wyjątek od oprogramowania pośredniego?
- 24. Jersey/Jackson: jak złapać wyjątek mapowania json?
- 25. Nieobsługiwany wyjątek w instrukcji if w kodzie
- 26. Zastosowanie throw_with_nested i złapać wyjątek zagnieżdżonych
- 27. Nieobsługiwany wyjątek typu "System.StackOverflowException" wystąpił w mscorlib.dll
- 28. Nieobsługiwany wyjątek typu "System.TypeInitializationException" wystąpił w EntityFramework.dll
- 29. Catch nieobsługiwany wyjątek, nadal wyświetla okno dialogowe "program przestał działać"
- 30. złapać wyjątek, nie robiąc nic w połów
Czy istnieje jakiś sposób, aby przechwytywać wyjątki niskopoziomowe jak wyjątkiem systemu/z wyjątkiem pamięci/hardware wyjątek? – macdev30