Просто чтобы дать контекст моей проблеме, мне часто приходится запускать поиск и замену файлов CSV. Я хотел бы начать делать это с написания моих потребностей в Objective-C, а затем запустить исполняемый файл, чтобы выполнить работу.
В настоящее время у меня есть этот кусок кода, чтобы открыть файл и вставить его содержимое в строку. Затем я компилирую его в терминале, а затем запускаю.
Вот код всей программы:
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Running....");
NSString* filePath = @"/Users/xxxxxx/Desktop/test_level2.txt";
NSString* fileContents = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
NSLog(@"file contents --->%@", fileContents);
[pool drain];
return 0;
}
Странная вещь в том, что он печатает только часть содержимого файла. Из 20 строк он печатает первую, последнюю и несколько случайных частей посередине.
Есть идеи, как мне это решить? Любое предложение о том, как я могу получить все содержимое файла в NSString?