我在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 语句上的标志。在视图中使用此属性