Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 生成运行时html字符串未呈现为html_Objective C_Xcode_Nsmutablestring - Fatal编程技术网

Objective c 生成运行时html字符串未呈现为html

Objective c 生成运行时html字符串未呈现为html,objective-c,xcode,nsmutablestring,Objective C,Xcode,Nsmutablestring,I',返回一个包含html的NSMutableString,现在的问题是当我保存它时,它会在浏览器中呈现为字符串。你知道怎么办吗 <html> <body> Hello World </body> </html> 你好,世界 它是按原样呈现的,浏览器没有检测到它是html,只显示helloworld,而整个字符串是按原样呈现的。您最后看到的是,而不是 你能给我代码吗?你能注销这个可变的代码吗?我假设它会像这样打印出来 &lt;html

I',返回一个包含html的NSMutableString,现在的问题是当我保存它时,它会在浏览器中呈现为字符串。你知道怎么办吗

<html>
<body>
Hello World
</body>
</html>

你好,世界
它是按原样呈现的,浏览器没有检测到它是html,只显示helloworld,而整个字符串是按原样呈现的。

您最后看到的是
,而不是


你能给我代码吗?

你能注销这个可变的代码吗?我假设它会像这样打印出来

&lt;html&gt;<br>
&lt;body&gt;<br>
Hello World<br>
&lt;/body&gt;<br>
&lt;/html&gt;
html
正文
你好,世界
/正文
/html
在这种情况下,您必须确保post中的实体被解析

您可以通过使用

 replaceOccurancesOfString:@"&lt;" withString:@"<" 
 replaceOccurancesOfString:@"&gt;" withString:@">" 
replaceOccuranceSofsString:@“带字符串:@”
或者你可以用正确的方法,使用一些东西来正确地转换实体,我建议在这种情况下

您可以呈现包含HTML标记的字符串,如:

NSString *YOURSTRING = @"YOUR String as contains Html tags";
NSData *data = [YOURSTRING dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];

[YOURWEBVIEW loadData:data  MIMEType:@"text/plain" textEncodingName:@"UTF-8" baseURL:nil];

NSLog给出了<和>,但html设计器软件给出了<和>