m.b.我在問一個愚蠢的問題,但我在Swift和iPhone編程中真的很新手。使用XCode 8.0
。 我想創建WebView
應用,並已採取下一個代碼從這裏:http://sourcefreeze.com/uiwebview-example-using-swift-in-ios/URL,NSURL - 來自標準樣本的代碼中的編譯器錯誤
我的代碼:
import UIKit
import Foundation
class ViewController: UIViewController {
@IBOutlet weak var myWebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let url = NSURL (string: "http://www.sourcefreeze.com");
let requestObj = NSURLRequest(URL: url!);
myWebView.loadRequest(requestObj);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
當然,我已經創建UI對象的UIWebView
和它連接到控制器:
@IBOutlet weak var myWebView: UIWebView!
在構建過程中,我收到下一個紅色警報:
'NSURL'不能隱式轉換爲'URL';你的意思是用'as'來明確轉換嗎?
據我所知,此代碼在2年前完美工作。我想我錯過了什麼,但是什麼? 感謝您的提前。
*「此代碼在2年前完美工作」* - Swift在過去兩年中發生了很多*變化*。特別是Xcode 8附帶的Swift 3。您可以查看發行說明和遷移指南https://swift.org/migration-guide/。 –
NSURL類型更改爲swift 3.0中的URL – Janmenjaya