2010-03-07 13 views
35

Estoy usando la clase NSURLRequest en mi aplicación de iPhone, y el método que lo llama devuelve un NSString que es ideal para cuando la conexión pasa bien, pero el problema es que necesito convertir el NSError en un NSString para que pueda devolverlo o ejecutar algunas declaraciones if() en él.Devolver un NSString desde un NSError

¿Alguna idea? :)

+0

Podría dar un ejemplo de código del problema. –

+0

PARSE NUBE CODE, 'response.error ("duplicado-email-en-empleado");' entonces en IOS, '[saveInBackgroundWithBlock empleado:^(BOOL tuvo éxito, NSError * Error) { si (error) { if ([error.localizedDescription isEqualToString: @ "duplicate-email-in-employee"]) {... ' – Fattie

Respuesta

4

he encontrado que hay tres métodos principales para NSError:

  • error (NSInteger)
  • dominio (NSString)
  • userInfo (NSDictionary)
7

Puede probar el método localizedDescription, que devuelve una cadena.

Más en el docs.

7

para la gente nueva a Objective C (Me), siguiente es ejemplo de código que hace que aceptó la respuesta del trabajo 'KennyTM' ->

[self showAlertWithTitle:@"Error:" withMessage:error.localizedDescription]; 
+0

Gracias. Está funcionando bien. – Raja

Cuestiones relacionadas