在 Swiftui 中,如何检查来自 URL 会话的内容?



我在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}

我假设您需要创建具有已发布属性的ViewModel,并在 downloadTask 完成时更改它在 true 语句上的标志。在视图中使用此属性

最新更新