为什么使用 Nsurl 请求总是告诉我重命名为 "init(url)"
Why does using Nsurl request keeps telling me to rename to "init(url)"
还尝试添加检测视频并将其下载到应用程序的功能,简称为基于网络的应用程序,用于下载任何类型的视频并能够将其存储在应用程序中
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)
}
}
你需要在swift
中这样使用
if let url = URL(string: "https://www.google.com"){
let requestObj = URLRequest(url: url)
Webview.loadRequest(requestObj)
}
在 Swift 中使用 URL
和 URLRequest
代替 NSURL
和 NSURLRequest
。
let url = URL.init(string: "https://www.google.com")
let request = URLRequest.init(url: url!)
Webview.loadRequest(request)
参考可以参考: Reference
URL 是一个 swift 结构,因此按值传递。
NSURL 是一个 Objective-C class。是继承自 NSObject
- 一般来说,除非出于某种原因需要 subclass,否则更喜欢事物的新结构版本。
- 表示桥接到
URL
的资源位置的对象;当您需要引用语义或其他特定于 Foundation 的行为时使用 NSURL
。
URL
和 NSURL
都被 swift 接受。但你用过 swift 然后大多数参考 URL
MORE。
还尝试添加检测视频并将其下载到应用程序的功能,简称为基于网络的应用程序,用于下载任何类型的视频并能够将其存储在应用程序中
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)
}
}
你需要在swift
中这样使用if let url = URL(string: "https://www.google.com"){
let requestObj = URLRequest(url: url)
Webview.loadRequest(requestObj)
}
在 Swift 中使用 URL
和 URLRequest
代替 NSURL
和 NSURLRequest
。
let url = URL.init(string: "https://www.google.com")
let request = URLRequest.init(url: url!)
Webview.loadRequest(request)
参考可以参考: Reference
URL 是一个 swift 结构,因此按值传递。
NSURL 是一个 Objective-C class。是继承自 NSObject
- 一般来说,除非出于某种原因需要 subclass,否则更喜欢事物的新结构版本。
- 表示桥接到
URL
的资源位置的对象;当您需要引用语义或其他特定于 Foundation 的行为时使用NSURL
。
URL
和 NSURL
都被 swift 接受。但你用过 swift 然后大多数参考 URL
MORE。