При инициализации отбрасываются квалификаторы из целевого типа указателя - PullRequest
0 голосов
/ 10 июня 2010

Я хочу прочитать файл построчно, а затем присвоить каждой строке переменную.

У меня есть следующий код: NSString * aFilePath = [[NSString alloc] initWithContentsOfFile: @ "db.def«];NSArray * lines = [aFilePath componentsSeparatedByCharactersInSet: [NSCharacterSet newlineCharacterSet]];

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

Здесь я получаю следующую ошибку: При инициализации отбрасываются квалификаторы из целевого типа указателя

Насколько я вижу:Строка objectAtIndex: 0 возвращает идентификатор.Я попытался привести его к NSString без разницы char * server = [[(NSString *) lines objectAtIndex: 0] UTF8String];

Я просто хочу прочитать строку и сделать ее символом *.Пожалуйста, помогите.

1 Ответ

2 голосов
/ 21 января 2011

Не указан квалификатор const.- UTF8String возвращает const char *, поэтому сервер также должен быть объявлен const char *.

...