我正在使用Alamofire加载文本标签的URL,偶尔我的应用程序崩溃,日志中唯一的指示是WebFilter问题。这发生在先前已成功加载的URL上,之后继续这样做。
我的info.plist设置为允许任意加载,并且还排除了相关域(snopes.com)。我怀疑该网站的个人资料存在问题,但我看到第13个月的界限错误与其他12月份的日期问题有关。我没有看到的是“修复”或解决方法。
以下是我如何加载网址并显示它:
Alamofire.request(articleURL).responseString { response in
print("Response: \(String(describing: response.response))") // http url response
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
self.article = utf8Text
print("HTML: \(String(describing: self.article))")
} else {
self.article = "Sorry, trouble loading Article"
}
if let article = self.article {
if var attrArticle = article.html2AttributedString {
//for low vision
if let lowVision = self.lowVision {
print("Low Vision?: \(lowVision)")
attrArticle = attrArticle.changeHTMLFont(attrArticle)
}
self.articleLbl.attributedText = attrArticle
}
} else {
self.articleLbl.text = "Sorry, trouble loading Article"
}
}