Blockbasiert (und fast enumeriert?) würde das in etwa so aussehen:
Alles anzeigen
Quellcode
- +(void)importPerformanceFile:(NSString *)Datei {
- @autoreleasepool {
- NSError *error = nil;
- NSString *dateiInhalt = [NSString stringWithContentsOfFile: datei encoding:NSUTF8StringEncoding error:&error];
- if (error) {
- NSLog(@"Error %@:",error.localizedDescription);
- return;
- }
- NSArray *dateiZeilen = [dateiInhalt componentsSeparatedByString:@"\r\n"];
- __block NSString *dateiZeile = nil;
- __block NSArray *csvContent = nil;
- [dateiZeilen enumerateObjectsUsingBlock:^(id obj, NSUInteger i, BOOL *stop){
- dateiZeile = [obj stringByReplacingOccurrencesOfString: @"\"" withString: @""];
- csvContent = [dateiZeile componentsSeparatedByString: @","];
- //tue was damit, gleich isses weg
- }];
- }
- }