Swift 来自 url 的文本视图

Swift textview from url

我想用 url.
中的 .txt 文件内容填充我的文本视图 目前我有这个,但这只是在本地做的把戏,但这不是我真正想要的
有人可以帮我从 url 中加载数据吗?

override func viewDidLoad() {
    super.viewDidLoad()
    myTextView.text = load(file: "proba.txt")

}

func load(file name:String) -> String {
    /*
     ez igy oksi de ez lokálisan tölti be és nekem az kevés
     */

    if let path = Bundle.main.path(forResource: "proba", ofType: "txt") {

        if let contents = try? String(contentsOfFile: path) {

            return contents

        } else {

            print("Error! - This file doesn't contain any text.")
        }

    } else {

        print("Error! - This file doesn't exist.")
    }

    return ""
}

很简单,复制粘贴即可:

override func viewDidLoad() {
    super.viewDidLoad()
    DispatchQueue.global().async {
        let content = self.downloadContent()
        DispatchQueue.main.async {
            self.myTextView.text = content
        }
    }
}

func downloadContent() -> String {
    var data : Data!
    data = try? Data(contentsOf: URL(string: "https://raw.githubusercontent.com/SiposPtr/umszkiapp/master/proba.txt")!)
    if let data_str = String(data: data, encoding: .utf8) {
        return data_str
    } else {
        return ""
    }
}