objective-c nsstring nserror

objective c - Devolver un NSString desde un NSError



objective-c (5)

Estoy usando la clase NSURLRequest en mi aplicación para iPhone, y el método que la llama devuelve un NSString que es ideal para cuando la conexión funciona bien, pero el problema es que necesito convertir el NSError en un NSString para poder devolverlo. retroceda o ejecute algunas declaraciones if() en él.

¿Algunas ideas? :)


Descubrí que hay tres métodos principales para NSError :

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

Para obtener todos los detalles del error:

NSError * err; ... [NSString stringWithFormat:@"%@", err];


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

Más en los docs .


para gente nueva al objetivo c (me), a continuación se muestra el código de ejemplo que hace que la respuesta aceptada provenga del trabajo ''KennyTM'' ->

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