Чтение текстового файла с рабочего стола при запуске приложения - PullRequest
4 голосов
/ 05 июня 2011

Мне нужно отобразить содержимое текстового файла, расположенного на рабочем столе пользователя, в NSTextView при запуске. Мой код не работает - это не в порядке?

NSError *err = nil;

NSString *filepath = @"~/Desktop/test.txt";

NSString *file = [NSString stringWithContentsOfFile:filepath 
                                           encoding:NSUTF8StringEncoding 
                                              error:&err];

if(!file) {

}

[textView setString:file];

Ответы [ 2 ]

7 голосов
/ 05 июня 2011

@ Сим.Извини за это.

Я исправил это так:

 NSError *err = nil;

 NSString *filepath = @"~/Desktop/test.txt";
 filepath = [filepath stringByExpandingTildeInPath];

 NSString *file = [NSString stringWithContentsOfFile:filepath 
                                       encoding:NSUTF8StringEncoding 
                                          error:&err];

 if(!file) {

}

[textView setString:file];
0 голосов
/ 05 июня 2011

Ваш путь к текстовому файлу не совпадает ... возможно: /Users/USERNAME/Desktop/test.txt Также попробуйте NSLog(@"Error: %@",[err description]);, чтобы увидеть, какие ошибки генерируются.

...