Проблема в спецификации пути.
Кажется, что NSData -dataWithContentsOfFile:
не расширяется ~
.
Это работает, когда вы используете полный путьили разверните тильду в пути:
NSData *output1 = [NSData dataWithContentsOfFile:
[@"~/centralUtilOut.tmp" stringByExpandingTildeInPath]];
NSString *output = [[NSString alloc]initWithData:output1
encoding:NSUTF8StringEncoding];
NSLog(@"%@", output);
[output release];