【问题标题】:In Swiftui, how to check the content from a URLsession?在 Swiftui 中,如何检查 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}

【问题讨论】:

标签: download swiftui urlsession


【解决方案1】:

我假设您需要使用 Published 属性创建 ViewModel,如果 downloadTask 已完成,则在 true 语句上更改它的标志。在 View

中使用这个属性

【讨论】:

    猜你喜欢
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 2021-09-07
    相关资源
    最近更新 更多