Как использовать метод stringWithContentsOfFile:кодировка:ошибка

#iphone

#iPhone

Вопрос:

Я не знаю, как использовать этот метод.

Я хочу получить данные в rtf-файле в виде NSString, однако я не могу.

Вот часть моего кода.

 NSString *filePath = @"path of the file";

NSString *ImagePath = [[[NSString alloc] init] autorelease];

imagePath = [NSString stringWithContentsOfFile: filePath encoding:(NSStringEncoding)nil error:(NSError**) nil];
  

Я не могу считывать данные в этом rtf-файле. Я ценю, что каждый может мне помочь. Спасибо.

Ответ №1:

Попробуйте использовать это imagePath = [NSString stringWithContentsOfFile: filePath encoding:NSUTF8StringEncoding error:nil ];

Ответ №2:

Вот функция

 NSString *content = [[[NSString alloc] initWithContentsOfFile:filepath
                                                 usedEncoding:nil
                                                        error:nil] autorelease];
  

перед использованием этого убедитесь, что вы указали правильный путь (filepath) к строке.

Комментарии:

1. какой длины ваш файл и является ли ваш путь истинным?

2. Привет, спасибо за ответ. Я все еще не могу с этим разобраться. Я сохраняю свой файл test.rtf по пути / Users/ABC/Desktop/test.rtf, и содержимое этого файла test.rtf является /Users/ABC/Desktop/test.jpg Я хочу загрузить фотографию через файл test.rtf. Что-нибудь не так с моим содержимым в моем файле test.rtf?