Я разместил этот вопрос ранее, но он был помечен как дубликат, что, на мой взгляд, не так. Вот подробности.
У меня есть представление, которое я использую для доступа к 7 URL-адресам. Просто один из этих URL-адресов не загружается. URL-адрес правильный, и он загружается из iOS Safari. 6 других URL-адресов загружаются без проблем. Все URL-адреса http. Как это отладить? Сообщений об ошибках нет.
Предложение, на которое ссылались, когда мой предыдущий вопрос был закрыт как дубликат, заключалось в том, что я изменил NSAppTransportSecurity на NSAllowsArbitraryLoads YES, но это уже имело место в info.plist. Есть ли где-то еще, что мне нужно изменить ATS?
override func viewDidLoad ()
{
super.viewDidLoad ()
if Reachability.isConnectedToNetwork() == false
{
showAlert ()
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let returnNC = myStack.pop()
let vc = storyboard.instantiateViewControllerWithIdentifier(returnNC!)
self.presentViewController(vc, animated: true, completion: nil)
}
else {
let fullURL = defaults.objectForKey("URL") as? String
let url = NSURL(string: fullURL!)
let request = NSURLRequest(URL: url!)
myWebView.loadRequest(request)
}
}
func webView(webView: UIWebView!, didFailLoadWithError error: NSError!) {
print("Webview fail with error \(error)");
}