gpt4 book ai didi

uiwebview - Swift UIWebView 可选值为 nil

转载 作者:行者123 更新时间:2023-11-30 10:23:28 27 4
gpt4 key购买 nike

在下面的示例中,infoScroller 是一个UIWebViewprintln(HTMLDescription) 打印一个可爱的 HTML 字符串。但是,尝试 loadHTMLString 会出现运行时错误: fatal error :无法解开Optional.None

if let HTMLDescription = self.myData?.content? {
println(HTMLDescription)
infoScroller.loadHTMLString(HTMLDescription, baseURL: nil)
}

我在字符串的赋值和使用中尝试了 !? 的每种组合,但每次都会遇到同样的错误,尽管变量永远不会失败完美打印到控制台。

我使用相同的方法设置了另一个值,效果很好。两者都是字符串,但另一个更简单,因为 HTMLDescription 是多行的,而工作的不是。

编辑:评论中的讨论促使我检查 infoScroller ,它在控制台中打印的描述是:(@sil_weak UIWebView!) infoScroller =

我认为这就是问题所在,但我不确定这意味着什么或如何解决它。

编辑2:这一定是问题所在。 println(infoScroller.description) 产生完全相同的错误。

最佳答案

明白了! This question让我走上道路。我试图在 View 完全加载之前加载内容。将 loadHTMLString() 移至 viewDidLoad()。愚蠢的简单。

关于uiwebview - Swift UIWebView 可选值为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24091914/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com