2016-08-23 24 views
0

這是怎麼發生的?我不明白。我究竟做錯了什麼?當我運行模擬器時,我遇到了這個問題。UIWebview白頁

代碼:

import UIKit 

class ViewController: UIViewController { 

    @IBOutlet weak var websayfasi: UIWebView! 
    var urlpath = "http://google.com.tr " 

    func loadAdressURL(){ 

     let requestURL = NSURL (string:urlpath) 

     let request = NSURLRequest(URL: requestURL!) 
     websayfasi.loadRequest(request) 
     self.view.addSubview(websayfasi)  
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 
    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
    } 
} 

enter image description here

+0

我不能C要麼IBOutlet或框架定義到webView .... –

+0

確保webView已定義框架...通過IBOuylet R編程... –

回答

0
override func viewDidLoad() { 
     super.viewDidLoad(); 
     self.loadAdressURL() 
    } 

    @IBOutlet weak var websayfasi: UIWebView! 
    var urlpath = "http://google.com.tr " 


    func loadAdressURL() 
    { 
     let url : String = urlpath!; 
     let t = NSURL(string: url); 
     webSayfasi.loadRequest(NSURLRequest(URL: t!)); 

    } 

你可以嘗試這樣的嗎?

1

這與您的應用程序的應用程序傳輸安全設置有關。 Apple最近爲任意http加載增加了額外的安全措施。請嘗試以下方法:

第1步:去你Info.plist文件

第2步:添加一個新的關鍵:「應用程序傳輸安全設置」

3步:添加一個布爾子項,「允許任意負載」,將其設置爲YES

第4步:添加一個詞典子項,‘異常域’

第5步:添加一個字符串子項‘異常域’與網址給你造成的錯誤(http://www.google.com.tr在這種情況下)

最後,它應該是這樣的(你當然URL)

enter image description here

+0

是的這是真的......但如果可以如果是這樣,那麼操作會通過控制檯通知警告...... –

+0

那麼,他從來沒有澄清,如果他在這裏得到一個控制檯信息,所以我正在考慮它可能。我遇到了同樣的問題,如果我沒有將域名添加到ATSS –

+0

是的,它可能是...保持答案,也可能有助於其他人如果這是這種情況.. –

0

沒有什麼不對您的功能;但是,你忘了把它

override func viewDidLoad() { 
    loadAdressURL(); 
} 

你也不要,如果你正在使用自動版式需要self.view.addSubview(websayfasi)