2010-10-31 15 views
0

Je rencontre un problème tout en affichant une variable avec Xcode:Problème variable de l'affichage avec l'iPhone SDK

Pendant l'exécution de ce code les application se bloque tout en affichant la variable à un webservice:

NSArray *array = [stringFromFile componentsSeparatedByString: @","]; 
NSString *time = [array objectAtIndex:1]; 
UTCorLocal = time; 
NSLog(@"%@", UTCorLocal); 

variables UTCorLocal est déclaré plus tôt dans le code. Le NSLog sort la chaîne correcte, mais quand j'essaye de l'utiliser plus loin dans le code il se bloque.

Quand je donne la variable une valeur statique comme ceci:

UTCorLocal = @"UTC"; 

Tout fonctionne comme il devrait le faire!

Pourriez-vous m'aider, ça me rend fou!

Merci beaucoup,

Ron

+0

Le message d'erreur de votre blocage d'application aiderait à diagnostiquer le problème. – Codo

+0

C'est la chose étrange. Il ne donne pas de message d'erreur. Il sort juste et c'est la fin de celui-ci! – Ron

+0

D'accord, c'est ce qu'il génère en tant qu'erreur: "EXC_BAD_ACCESS". C'est tout! – Ron

Répondre

0

Il est probablement sorti quelque part le long du chemin, je suppose, sans connaître le reste de votre code. Essayez de copier ou de conserver le 'temps' et voyez ce qui se passe.

+0

Merci pour votre aide, mais que voulez-vous dire exactement en copiant ou en conservant la variable? Voulez-vous dire que je devrais l'allouer ou y a-t-il un autre moyen? Merci! – Ron

+0

C'était un problème de libération je pense. J'ai changé le code en: UTCorLocal = [[NSString alloc] initWithFormat: @ "% @", time]; Et maintenant tout fonctionne bien! – Ron