Je rencontre un problème avec une chaîne renvoyée par un service Web. Je règle la chaîne dans le fichier d'en-tête, simple aveciphone sdk nsstring comme objet - obtenir du texte
NSString *serviceUserID;
@property (nonatomic, retain) NSString *serviceUserID;
puis je le synthétise comme d'habitude. Je peux définir à l'aide
serviceUserID = @"4fffrdscfbg-44-06dfgf-dfgdfg-32eer456134";
mais quand il est réglé à l'aide du retour de service, il semble enregistrer un objet que je ne peux pas accéder plus tard. Ainsi, le code ne fonctionne pas au-dessous ...
NSLog(@"result = %@", result);
serviceUserID = result;
Le code ci-dessus sortie la chaîne serviceUserID à la fenêtre du journal, mais lorsque je tente de faire la même chose en dehors de cette fonction, il se bloque sans message d'erreur. Je n'ai aucune idée de quoi il s'agit. J'ai essayé de mettre la chaîne avec initWithFormat et toutes sortes, mais rien ne fonctionne !! J'ai juste besoin de définir la variable serviceUserID pour pouvoir l'utiliser dans d'autres fonctions ... est-il possible de définir le texte qui me manque?
Merci pour toute aide.
En outre, votre propriété doit être déclarée comme 'copy', pas' retain' car elle traite avec NSString. –