Чтение данных RTFD в IOS - PullRequest
       12

Чтение данных RTFD в IOS

0 голосов
/ 01 августа 2011

У меня есть данные RTFD в объектах NSData в IOS, которые мне нужно прочитать.В MacOSX я просто читал их с помощью NSAttributedString, но теперь я знаю, что они не поддерживаются в IOS.

 attribString = [[NSAttributedString alloc] initWithRTFD:note documentAttributes:&dict];

Есть ли способ прочитать только текст данных RTFD в IOS?

1 Ответ

0 голосов
/ 20 декабря 2011

rtfd в iOS похож на каталог.Если вы хотите получить только текстовую часть, попробуйте:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"photo" ofType:@"rtfd"];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *content = [fileManager contentsOfDirectoryAtPath:filePath error:nil];
NSString *textFilePath = [filePath stringByAppendingPathComponent:@"TXT.rtf"];//you can get the path component from the content; usually it is TXT.rtf
NSError *error = nil;
NSString *pureText = [[NSString alloc] initWithContentsOfFile:textFilePath encoding:NSASCIIStringEncoding error:&error];
NSLog(@"pureText:\n%@",pureText);

Надеюсь, что это поможет.

...