2016-09-14 58 views
2

iPhone應用因爲原因而被拒絕 「我們在連接到Wi-Fi的iPad和iPhone上運行iOS 10.0時發現了一個或多個缺陷一個IPv6網絡「。 任何人都可以幫助解決它?在連接到IPv6網絡的Wi-Fi上運行iOS 10.0

import UIKit 
let useClosures = false 

class ViewController: UIViewController { 

    let reachability = Reachability.reachabilityForInternetConnection() 

    @IBOutlet weak var WebView: UIWebView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 


     view.backgroundColor = UIColor.redColor() 




     let URL = NSURL(string: "https://gph-shop.com/tracing") 

     WebView.loadRequest(NSURLRequest(URL: URL!)) 

     if (useClosures) { 
      reachability?.whenReachable = { reachability in 
       print("Reachable") 
      } 
      reachability?.whenUnreachable = { reachability in 
       print("Unreachable") 
      } 
     } else { 
      NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(ViewController.reachabilityChanged(_:)), name: ReachabilityChangedNotification, object: reachability) 
     } 

     reachability?.startNotifier() 

     // Initial reachability check when the app starts 
     if let reachability = reachability { 
      dispatch_async(dispatch_get_main_queue()) { 
       if reachability.isReachable() { 
        let alertController = UIAlertController(title: "", message: "wi-fi connected", preferredStyle: .Alert) 
        let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil) 

        alertController.addAction(defaultAction) 

        self.presentViewController(alertController, animated: true, completion: nil) 
       } else { 
        let alertController = UIAlertController(title: "Alert", message: "Please connect to internet", preferredStyle: .Alert) 
        let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil) 

        alertController.addAction(defaultAction) 

        self.presentViewController(alertController, animated: true, completion: nil) 
       } 
      } 
     } 
    } 

    deinit { 

     reachability?.stopNotifier() 

     if (!useClosures) { 
      NSNotificationCenter.defaultCenter().removeObserver(self, name: ReachabilityChangedNotification, object: nil) 
     } 
    } 


    func reachabilityChanged(note: NSNotification) { 
     let reachability = note.object as! Reachability 
     // Initial reachability check while surfing in the app 
     if reachability.isReachable() { 
      let alertController = UIAlertController(title: "Alert", message: "Reachable", preferredStyle: .Alert) 
      let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil) 

      alertController.addAction(defaultAction) 

      self.presentViewController(alertController, animated: true, completion: nil) 

     } else { 
      let alertController = UIAlertController(title: "Alert", message: "Please connect to internet", preferredStyle: .Alert) 
      let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil) 

      alertController.addAction(defaultAction) 

      self.presentViewController(alertController, animated: true, completion: nil) 
     } 
    } 



    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 

回答

相關問題