描述:
新手的第一个例子,照着做网站无论如何也打不开,不知道是什么地方出了错。
画面布局也是按照书中的例子,一个上面searcbar,中间webview,底部toolbar
//
// ViewController.swift
// single03
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
@IBOutlet weak var toolBar: UIToolbar!
@IBOutlet weak var backButton: UIBarButtonItem!
@IBOutlet weak var reloadButton: UIBarButtonItem!
@IBOutlet weak var stopButton: UIBarButtonItem!
// home page show
let homeUrl = "http://www.baidu.com"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// open homepage
openUrl(homeUrl)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func backButtonTapped(sender: UIBarButtonItem) {
}
@IBAction func reloadButtonTapped(sender: UIBarButtonItem) {
}
@IBAction func stopButtonTapped(sender: UIBarButtonItem) {
}
// open url
func openUrl (urlString:String) {
let url = NSURL(string:urlString)
let urlRequest = NSURLRequest(URL:url!)
webView.loadRequest(urlRequest)
}
}
解决方案1:
应该是IOS解析的问题,可以在info.plist文件中添加如下内容:
<key>NSAppTransportSecurity</key><dict>
<key>NSAllowsArbitraryLoads</key>
<true/></dict>
我已经试过了,加上之后搞定!