2014-11-10 2 views
-5

NSString * txtFilePath = [[NSBundle mainBundle] pathForResource: @ "/ cnuu.rtf" ofType: @ "rtf"];получить некоторый контент из моего файла в string.how можно получить

NSString *str5=[NSString stringWithContentsOfFile:txtFilePath encoding:NSUTF8StringEncoding error:nil]; 
NSLog(@"%@",str5); 
+0

RTF - это не текст, это (строго говоря)? – trojanfoe

+0

Удалите '/' из имени файла, чтобы начать с – rckoenes

ответ

1

Хотя Ваш вопрос не очень понятно, я думаю, вы должны изменить @ «/ cnuu.rtf» на @ «cnuu» с OfType: параметр уже содержит расширение, и вы не указываете путь так вам не нужна косая черта.

0

Это вызвано тем, что вы читаете /cnuu.rtf.rtf файл, вместо того, что вам нужно прочитать cnuu.rtf

Вы должны прочитать либо

NSString *txtFilePath = [[NSBundle mainBundle] pathForResource: @"cnuu.rtf" ofType:nil]; 

Или

NSString *txtFilePath = [[NSBundle mainBundle] pathForResource: @"cnuu" ofType: @"rtf"]; 

и считывающего содержание через

NSString *content = [NSString stringWithContentsOfFile:txtFilePath encoding:NSUTF8StringEncoding error:nil]; 
NSLog(@"%@", content); 
Смежные вопросы