在 Swiftui 中,如何检查 URLsession 中的内容?
Posted
技术标签:
【中文标题】在 Swiftui 中,如何检查 URLsession 中的内容?【英文标题】:In Swiftui, how to check the content from a URLsession? 【发布时间】:2020-06-14 19:14:16 【问题描述】:我在 Xcode 11 中使用 SwiftUI,试图检查来自互联网的 .txt
文件的内容。
问题是URLSession.shared.downloadTask
需要时间才能完成。检查内容的代码总是在下载完成之前执行。任何人都可以帮助我吗?非常感谢。
抱歉,忘记添加代码了。
let url = URL(string: "https://www.myweb.com/myfile.txt”)!
var myweb = “test”
URLSession.shared.downloadTask(with: url) localURL, response, error in
if let localURL = localURL
do try myweb = String(contentsOf: localURL)
catch print (“test”)
.resume()
if myweb != “test” Call some function here
【问题讨论】:
请分享更多代码,以便我们为您提供帮助。 How to create a Minimal, Reproducible Example 【参考方案1】:我假设您需要使用 Published 属性创建 ViewModel,如果 downloadTask 已完成,则在 true 语句上更改它的标志。在 View
中使用这个属性【讨论】:
以上是关于在 Swiftui 中,如何检查 URLsession 中的内容?的主要内容,如果未能解决你的问题,请参考以下文章
Swift / SwiftUI:如何检查环境 /binding var 是不是为空字符串(.isEmpty 出现构建错误)