我的UIWebView開始加載一個網頁,但從未完成剩下我一個白色的頁面。我下面的UIWebView開始加載但從未完成
import UIKit
class WebsiteController: UIViewController, UIWebViewDelegate {
var index: Int = Int();
var postLink: String = String()
@IBOutlet weak var Browser: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let defaults = NSUserDefaults.standardUserDefaults()
let school = (defaults.objectForKey("School") as! String)
let bundleidentifier = NSBundle.mainBundle().bundleIdentifier
var links: [String] = [String]()
if let aStreamReader = StreamReader(path: NSBundle.mainBundle().pathForResource(school, ofType: "txt")!)
{
defer {
aStreamReader.close()
}
while let line = aStreamReader.nextLine() {
links.append(line)
}
}
let url: NSURL = NSURL(string: links[index].stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLPathAllowedCharacterSet())!)!
let request: NSURLRequest = NSURLRequest(URL: url)
Browser.loadRequest(request)
Browser.delegate = self
Browser.opaque = false
Browser.backgroundColor = UIColor .clearColor()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func webViewDidStartLoad(webView: UIWebView) {
print("starting")
}
func webViewDidFinishLoad(webView: UIWebView) {
print("finishing")
}
所以在控制檯代碼時,我加載這個觀點我得到「開始」,但在didFailLoadWithError
方法從來沒有「完成」
是的,我確實得到與錯誤,請求的URL未發現這裏的服務器錯誤是錯誤日誌的一部分。 – Praveen
起始 失敗 可選(錯誤域= NSURLErrorDomain代碼= -1100「在此服務器上找不到請求的URL」UserInfo = {NSUnderlyingError = 0x13712b350 {錯誤域= kCFErrorDomainCFNetwork代碼= -1100「這臺服務器「的UserInfo = {NSErrorFailingURLStringKey =文件:。//http%3a//www.oncoursesystems.com/school/webpage/12781583/1265131%0D,NSLocalizedDescription =所請求的URL不在此服務器上找到,NSErrorFailingURLKey =文件://http%3a//www.oncoursesystems.com/school/webpage/12781583/1265131%0D}},NSErrorFailingURLStringKey – Praveen
嗯,你的網址不存在於服務器上..和服務器返回錯誤...查看網址.. 。 – tbilopavlovic