2013-11-28 12 views
0

我使用這樣的例子作爲我的基地,如果你想看看代碼:結合的RSS閱讀器例如兩個NSString的

Advanced RSS Reader

,我與GTMNSString + XML工作和GTMNSString + HTML 。

我的問題是在RSSItem.m。

它已經包含了GTMNSString + HTML.I添加了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

嘗試這樣的: -

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); 
+0

我想,它完全忽略了這兩個這一點。我認爲這可能是它下面的行:[articleAbstract appendAttributedString: [[NSAttributedString alloc] initWithString:finalstring]]; – user3044238

+0

好吧,你可以嘗試使用stringWithFormat儘管在最後的字符串行中使用stringByAppendingString? –