2015-12-07 46 views
1

我使用下面的代碼來解碼HTML代碼:如何解碼iOS中的HTML代碼?

-(NSString *)decodeString:(NSString *)str 
{ 
    // To Remove the HTML code to Nsstring 
    NSData *stringData = [str dataUsingEncoding:NSUTF8StringEncoding]; 
    NSDictionary *options = @{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}; NSAttributedString *decodedString; 
    decodedString = [[NSAttributedString alloc] initWithData:stringData options:options documentAttributes:NULL error:NULL]; 
    return decodedString.string; 

} 

此代碼需要很長的時間字符串解碼。那麼是否有其他解碼HTML代碼的方法?

我不想使用異步或GCD,因爲我在數據庫中記錄數據時使用了這段代碼。

所以請建議一些替代方案。提前致謝。

回答

0

如果要存儲在數據庫中的記錄,那麼你可以使用背景隊列和裝載機或HUD.Because儘可能多的數據,你會對其進行解碼將採取更多time.So在我看來,請使其在後臺

+0

這些類別不錯 –

+0

感謝您的快速回復...。我已經在我的代碼中實現了上述解決方案......但是,解碼HTML代碼需要相同時間......是否有其他解決方案能夠以更快的速度解碼HTML? –

+0

如果你在數據庫中存儲記錄,那麼你可以使用後臺隊列和Loader或HUD。因爲儘可能多的數據,你將解碼它將需要更多的時間。所以在我看來,請在背景 –