首页 > 解决方案 > 为什么使用 Nsurl 请求一直告诉我重命名为“init(url)”

问题描述

还尝试添加检测视频并将其下载到应用程序的能力,简而言之,这是一个基于 Web 的应用程序,用于下载任何类型的视频并能够将其存储在应用程序中

import UIKit

class ViewController: UIViewController {

    @IBOutlet var Webview: UIWebView!
    @IBOutlet var SearchBar: UISearchBar!

    override func viewDidLoad() {
       let url = NSURL(string: "https://www.google.com")
        let request = NSURLRequest(URL: url! as URL) Webview.loadRequest(request)
        SearchBar.text = "http://"
    }

    func searchBarSearchButtonClicked(searchbar: UISearchBar) {
        searchbar.resignFirstResponder()
        let text = SearchBar.text
        let url = NSURL(string: text!)
        let urlRequest:URLRequest = URLRequest(url: url! as URL)

        //  let request = NSURLRequest(URL: url! as URL)

        Webview.loadRequest(urlRequest)
    }

}

标签: iosswiftnsurl

解决方案


你需要在swift中这样使用

if let url = URL(string: "https://www.google.com"){
    let requestObj = URLRequest(url: url)
    Webview.loadRequest(requestObj)
}

推荐阅读