func loadRequest() {
var url : URL
if (self.url?.hasPrefix(localPrefix) == true) {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
if let port = appDelegate.webserver.port {
let startIndex = self.url?.characters.index((self.url?.startIndex)!, offsetBy: localPrefix.characters.count)
let endIndex = self.url?.range(of: "/", options: NSString.CompareOptions.literal, range: startIndex! ..< (self.url?.endIndex)!)
let strURL = localPrefix + String(describing: port) + (self.url?.substring(from: (endIndex?.lowerBound)!))!
url = URL(string: strURL)!
} else {
return
}
} else if (self.url?.hasPrefix("http") == true) {
url = URL(string: self.url!)!
} else {
url = URL(string: self.url!)!
}
print("Loading URL: \(url.absoluteString)")
let request = URLRequest(url: url, cachePolicy: NSURLRequest.CachePolicy.useProtocolCachePolicy, timeoutInterval: 10)
webView!.load(request)
}
Строка ошибки для вышеуказанной детали
if let port = appDelegate.webserver.port {
error >> Инициализатор для условного связывания должен иметь необязательный тип, а не 'UInt'
Как решить эту проблему ??