2010-03-07 4 views
35

J'utilise la classe NSURLRequest dans mon application iPhone, et la méthode qui l'appelle renvoie un NSString ce qui est idéal lorsque la connexion est correcte, mais le problème est que je dois convertir le NSError dans un NSString afin que je puisse le renvoyer ou exécuter des instructions if() dessus.Renvoyer un NSString à partir d'un NSError

Des idées? :)

+0

Pourriez-vous donner un exemple de code du problème. –

+0

parse CLOUD CODE, 'response.error ("double-email en employé"),' puis dans iOS, '[employé saveInBackgroundWithBlock:^(BOOL a réussi, NSError * erreur) { if (erreur) { if ([error.localizedDescription isEqualToString: @ "duplicate-email-in-employee"]] {... ' – Fattie

Répondre

4

Je trouve qu'il ya trois méthodes principales pour NSError:

  • erreur (NSInteger)
  • domaine (NSString)
  • userInfo (NSDictionary)
7

Vous pouvez essayer la méthode localizedDescription, qui renvoie une chaîne.

Plus dans le docs.

7

pour les gens nouveaux à c objectif (moi), voici un exemple de code qui rend accepté la réponse du travail « KennyTM » ->

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

Merci. C'est bon. – Raja

Questions connexes