如果您想查看代码,我使用类似此示例的内容作为我的基础:
我正在使用GTMNSString + XML和GTMNSString + HTML。
我的问题出在RSSItem.m。
它已经包含了GTMNSString + HTML。我添加了GTMNSString + XML。
如果我使用gtm_stringBySanitizingAndEscapingForXML它会做它需要做的事情
NSString* description = [NSString stringWithFormat:@"%@...", [self.description substringToIndex:100]];
description = [description gtm_stringBySanitizingAndEscapingForXML];
如果我执行gtm_stringByUnescapingFromHTML,它也会这样做。
NSString* description = [NSString stringWithFormat:@"%@...", [self.description substringToIndex:100]];
description = [description gtm_stringByUnescapingFromHTML];
我想要做的是将它组合在一起,以便它通过gtm_stringByUnescapingFromHTML和gtm_stringBySanitizingAndEscapingForXML。我试图这样做,但它不起作用:
description = [[description gtm_stringBySanitizingAndEscapingForXML] gtm_stringByUnescapingFromHTML];
答案 0 :(得分:0)
试试这样: -
NSString* description1 = [NSString stringWithFormat:@"%@...", [self.description substringToIndex:100]]; description = [description gtm_stringBySanitizingAndEscapingForXML];
NSString* description2 = [NSString stringWithFormat:@"%@...", [self.description substringToIndex:100]];
description = [description gtm_stringByUnescapingFromHTML];
NSString* finalString=[description1 stringByAppendingString:description2];
NSLog(@"%@",finalString);