Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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
Xcode在字符串中查找HTML代码的语法错误_Html_Ios_Xcode_Swift_Swift2 - Fatal编程技术网

Xcode在字符串中查找HTML代码的语法错误

Xcode在字符串中查找HTML代码的语法错误,html,ios,xcode,swift,swift2,Html,Ios,Xcode,Swift,Swift2,我试图在UIWebView中编辑rss中的一段html。现在,我正在尝试更改html的字体。我通过在html前后放置一段html来实现这一点(html只是加载的文本)。但当我尝试这样做时,Xcode会检测代码中的语法错误,即使它在字符串中。有没有办法让xcode相信这是一个实际的字符串而不是代码?为什么会发生这种情况 这是代码(用Swift 2.0编写): let startHTML=“” 让endHTML=“” 让myHTMLString:String=startHTML+entryDescr

我试图在UIWebView中编辑rss中的一段html。现在,我正在尝试更改html的字体。我通过在html前后放置一段html来实现这一点(html只是加载的文本

)。但当我尝试这样做时,Xcode会检测代码中的语法错误,即使它在字符串中。有没有办法让xcode相信这是一个实际的字符串而不是代码?为什么会发生这种情况

这是代码(用Swift 2.0编写):

let startHTML=“”
让endHTML=“”
让myHTMLString:String=startHTML+entryDescription+endHTML
loadHTMLString(myHTMLString,baseURL:nil)

必须用前导反斜杠转义字符串中的双引号

let startHTML = "<font face=\"verdana\" color=\"green\">"
let startHTML = "<font face=\"verdana\" color=\"green\">"
let startHTML=“”

有关更多信息,请参见。

必须用前导反斜杠转义字符串中的双引号

let startHTML = "<font face=\"verdana\" color=\"green\">"
let startHTML = "<font face=\"verdana\" color=\"green\">"
let startHTML=“”

有关更多信息,请参阅。

您的双引号正在拆分字符串。您需要添加反斜杠,以防止字符串被拆分

let startHTML=“”

您的双引号正在打断字符串。您需要添加反斜杠,以防止字符串被拆分

let startHTML=“”
让startHTML=“”
让endHTML=“”
双引号显示为字符串,因此在字符串中设置face=“因此它会认为字符串到此结束。因此,在字符串中添加任何双引号时,请在此之前添加。”

let startHTML=“”
让endHTML=“”

双引号显示为字符串,所以在字符串中设置face=“所以它会认为字符串到此结束。因此,在字符串中添加任何双引号时,请在此之前添加。

您需要对引号进行转义,否则出现的第一个引号将结束您的字符串,而该行的其余部分是无效代码。@Måns Larsson:如果您有任何对您有帮助的答案,请将其标记为已接受,不要只给出注释,它正在工作,因为当任何一个程序员遇到同样的问题时,你接受的答案都会对他们有所帮助。我希望你能理解我想说的话。:)@哦,对不起,你们太擅长回答了,我无法接受答案,因为5分钟前的接受限制仍然有效。我本来打算几分钟后回来的,但从来没有这样做,我正忙着编程呢!我现在接受了其中一个答案!好的,其他程序员在你的问题上找时间帮忙,所以总是放弃正确答案的投票,这样他们就有动力回答其他答案。你需要避开引号,否则出现的第一个引号会结束你的字符串,这一行的其余部分是无效代码。@Måns Larsson:如果你得到任何对你有帮助的答案,请将其标记为已接受,不要只给出注释,它正在工作,因为当其他程序员遇到同样的问题时,你接受的答案将对他们有所帮助。我希望你能理解我想说的话。:)@哦,对不起,你们太擅长回答了,我无法接受答案,因为5分钟前的接受限制仍然有效。我本来打算几分钟后回来的,但从来没有这样做,我正忙着编程呢!我现在接受了其中一个答案!好的,其他程序员会在你的问题上找时间帮助你,所以总是放弃正确答案的投票,这样他们会有回答其他答案的动机。那么你能接受它或投票支持答案吗?这样对其他程序员会有帮助吗?那么你能接受它或投票支持答案吗?这样对其他程序员会有帮助吗