La construcción try{}catch
es común a C++, Java & idiomas relacionados. En el SDK de iOS, ¿hay alguna funcionalidad como esta?prueba y captura en iPhone?
Respuesta
@try {
// Try something
}
@catch (NSException * e) {
NSLog(@"Exception: %@", e);
}
@finally {
// Added to show finally works as well
}
Curioso: ¿alguna vez hay una situación en la que la excepción capturada no sea de tipo 'NSException'? Más importante aún, ¿hay alguna vez una situación en la que el 'NSLog' pueda explotar? Si crees que esta es una pregunta diferente, házmelo saber y lo preguntaré correctamente. –
Sí, puede capturar una excepción específica o una excepción personalizada. Vea el ejemplo en "Capturar diferentes tipos de excepciones". http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/Chapters/ocExceptionHandling.html – IanStallings
- 1. Lanza o prueba + captura
- 2. ¿Retorno en prueba y captura versus devolución finalmente?
- 3. Excepciones en PHP - Prueba/captura o set_exception_handler?
- 4. Unidad y Prueba funcional Código de iPhone?
- 5. iPhone: Prueba de aplicación y ubicación principal
- 6. Captura de pantalla durante la prueba
- 7. Captura de pantalla del iPhone para ver
- 8. Prueba en dispositivo iPhone sin tarjeta SIM
- 9. iPhone SDK: modo de captura de imagen en el paisaje
- 10. Herramientas de automatización de prueba disponibles para BlackBerry y iPhone
- 11. Prueba/captura simple sin hacer uso de la excepción
- 12. Prueba ... ¿Los bloques de captura siempre son caros?
- 13. iPhone prueba de automatización - herramientas de referencia?
- 14. Prueba de iPhone BDD/consejo de iCuke
- 15. cómo tomar una captura de pantalla del iPhone programáticamente?
- 16. software de captura de video para iPhone Simulator
- 17. Captura de sonido en CPP y Qt
- 18. Prueba de captura de bloques dentro o fuera de funciones y entrega de errores
- 19. iPhone: bloqueo de salida de captura de AVCaptureSession (AVCaptureVideoDataOutput)
- 20. Excepciones de lanzamiento y captura
- 21. iPhone SDK: ¿Cómo implementar una captura de firma?
- 22. iPhone - Presione el botón del dispositivo de captura
- 23. Sin iPhone, ¿cómo tomar una captura de pantalla con XCode?
- 24. C# sonda y captura Javascript Alert() y Confirm()
- 25. iPhone + en la compra de la aplicación de prueba
- 26. Prueba en el simulador de iPhone sin licencia
- 27. Actualización de la aplicación de prueba en el iPhone
- 28. Captura de console.log en node.js?
- 29. Aplicación de prueba en iPhone sin pagar $ 99 a Apple
- 30. Prueba las aplicaciones de iPhone en el ipad?
posible duplicado de [la práctica de manejo de excepciones try-catch para iPhone/Objective-C] (http://stackoverflow.com/questions/3678438/try-catch-exception-handling-practice-for-iphone- objetivo-c) – ceejayoz
Algunos consejos, ya que parece que vienes del mundo de Java: en iOS, las excepciones rara vez se utilizan para el control de programas. Una excepción casi siempre significa que el programador hizo algo mal y debería ser corregido. http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html#//apple_ref/doc/uid/TP40001806-CH204-BAJIIGCC – kubi
Aquí hay un enlace mejor que describe el papel de las excepciones en Cocoa/iOS: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html#//apple_ref/doc/uid/TP40001806-CH204-BAJIIGCC – kubi