2010-08-05 4 views
0

J'essaie d'importer des données dans mon application à partir d'un fichier externe. tout fonctionne jusqu'à ce que j'ajoute l'event.title (le 3ème objectAtIndex ci-dessous). Je pense que j'utilise incorrectement "stringValue" et ça devrait être autre chose. les floatValues ​​fonctionnent bien.Pourquoi stringValue échoue-t-il ici?

event.latitude = [[values objectAtIndex:0] floatValue]; 

event.longitude = [[values objectAtIndex:1] floatValue]; 

event.title = [[values objectAtIndex:2] stringValue]; 

est ici le code du fichier d'en-tête:

float latitude; 
    float longitude; 
    NSString *title; 
} 

@property (nonatomic) float latitude; 
@property (nonatomic) float longitude; 
@property (nonatomic, copy) NSString *title; 

merci à l'avance.

Répondre

2

Pour les chaînes, vous n'avez pas besoin d'obtenir stringValue ou quoi que ce soit. floatValue est pour NSNumber, mais vous avez déjà un NSString simple.

event.title = [values objectAtIndex:2]; 
+0

qui a fonctionné! merci beaucoup – hanumanDev

0

Comment la chaîne est-elle stockée dans le fichier et comment lisez-vous le fichier?

Je suppose que vous pouvez simplement abandonner la méthode stringValue et affecter directement le retour de objectAtIndex: - en supposant que l'objet est lu en tant que chaîne.

+0

laisser tomber la chaîne de valeur travaillé. Merci. – hanumanDev

+0

ok, merci de le signaler. Je n'ai pas vu cette option auparavant. – hanumanDev

Questions connexes