Читать CSV-файл в XCode - PullRequest
       8

Читать CSV-файл в XCode

0 голосов
/ 01 апреля 2011

У меня есть этот код для чтения файла CSV

NSString *fileString = [NSString stringWithContentsOfFile:pathToFile encoding:NSUTF8StringEncoding error:outError];
if (!fileString) {
NSLog(@"Error reading file.");
}
NSScanner *scanner = [NSScanner scannerWithString:fileString];
[scanner setCharactersToBeSkipped:[NSCharacterSetcharacterSetWithCharactersInString:@"\n#; "]];

NSString *id = nil, *hashOne = nil, *hashTwo = nil, *hashThree = nil, *hashFour = nil;
while ([scanner scanUpToString:@"#" intoString:&id] && [scanner scanUpToString:@"# intoString:&hashOne] && [scanner scanUpToString:@"#" intoString:&hashTwo] && [scanner scanUpToString:@"#" intoString:&hashThree] && [scanner scanUpToString:@";" intoString:&hashFour]) {
 // Process the values as needed.
 NSLog(@"id:%@, 1:%@, 2:%@, 3:%@:, 4:%@", id, hashOne, hashTwo, hashThree, hashFour);
}

но мой файл CSV не имеет пути, но он находится в папке проекта XCode ... что я могу решить?

1 Ответ

1 голос
/ 01 апреля 2011

Вы можете использовать NSBundle pathForResource: ofType: метод для данного имени файла (resourceFileName):

pathToFile = [NSBundle mainBundle] pathForResource: resourceFileName ofType: @"csv"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...