有没有办法在RTF文件中保存HTML字符串。我试过下面的代码。 但是RTF文件没有打开。
[strHTML writeToFile:[DOCUMENT_PATH stringByAppendingPathComponent:@"1.rtf"] atomically:YES encoding:NSUTF8StringEncoding error:nil];
请指导我。
答案 0 :(得分:0)
你可以试试这个
创建NSMutableAttributedString;
NSMutableAttributedString *textView=[[NSMutableAttributedString alloc]init];
[textView appendAttributedString:[[NSAttributedString alloc]initWithString:strHTML]];
将文档类型保存到NSRTFTextDocumentType
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithObjectsAndKeys:
NSRTFTextDocumentType,
NSDocumentTypeDocumentAttribute,
[NSNumber numberWithInteger:1],
NSCharacterEncodingDocumentAttribute,
nil];
NSData *data = [textView dataFromRange:NSMakeRange(0, [textView length])
documentAttributes:dict
error:nil];
最后WriteTO档案
[data writeToFile:[DOCUMENT_PATH stringByAppendingPathComponent:@"1.rtf"] atomically:YES];