2010-06-10 4 views
0

Je souhaite lire un fichier, ligne par ligne, puis affecter à chaque ligne une variable. J'ai le code suivant: NSString * aFilePath = [[NSString alloc] initWithContentsOfFile: @ "db.def"]; NSArray * lines = [aFilePath componentsSeparatedByCharactersInSet: [NSCharacterSet newlineCharacterSet]];L'initialisation élimine les qualificatifs du type cible de pointeur

char *server = [[lines objectAtIndex:0] UTF8String]; 

Ici je reçois l'erreur suivante: Initialisation défausse qualifiés de pointeur type de cible

Pour autant que je peux voir: lignes objectAtIndex: 0 renvoie id. J'ai essayé de le transformer en NSString sans différence char * server = [[(NSString *) lignes objectAtIndex: 0] UTF8String]; Je veux simplement lire une ligne et en faire un caractère *. S'il vous plaît aider.

Répondre

2

Le qualificateur qui vous manque est const. - UTF8String renvoie un const char *, le serveur doit également être déclaré const char *.

Questions connexes