0
我使用下面的代碼顯示的字符串:確定的NSString編碼
[self.messageAreaLabel loadData:[self.alert.message dataUsingEncoding:NSUTF8StringEncoding]
MIMEType:@"text/rtf"
textEncodingName:@"utf-8"
baseURL:nil];
哪裏messageAreaLabel是一個UIWebView試圖顯示消息。我調用一個服務,它返回我需要顯示的消息。
但該服務有時會返回RTF,有時只是一個普通的字符串。以上代碼行僅適用於RTF。我應該如何處理普通文本?
[self.messageAreaLabel loadHTMLString:self.alert.message baseURL:nil]
我可以使用上面的行來顯示一個正常的字符串。但是這對於RTF不起作用。
如何在代碼中處理這兩種類型的字符串?我沒有找到一種方法來確定[self.alert.message]
編碼類型。
這需要在iOS6和iOS7中都有效。