我早些时候发布了这个问题,但它被标记为重复,在我看来它不是。这是详细信息。
我有一个用于访问 7 个 URL 的视图。只有其中一个 URL 不会加载。URL 正确,它从 iOS Safari 加载。其他 6 个 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)");
}