2017-10-21 9 views
0

私はXcode 9で次のコードを書いています。このID変数は、別のビューコントロールからのものです。Dailymotion PlayerがUIWebview Swift 3で動作していません

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if segue.identifier == "ID" { 

     if let indexPath = self.tblview.indexPathForSelectedRow { 
      let controller = segue.destination as! DViewController 
      let value = arrRes[indexPath.row] 
      controller.videoId = value["id"] as! String   
     } 
    } 
    class DViewController : UIViewController { 

     @IBOutlet weak var Views: UIWebView! 
     var ID : String! 
     override func viewDidLoad() { 
      super.viewDidLoad() 

      let url = URL(string: "https://www.dailymotion.com/embed/video/\(ID)?sharing-enable=0&ui-logo=0&endscreen-enable=0&autoplay=1") 
      Views.loadRequest(URLRequest(url: url!)) 
      Views.allowsInlineMediaPlayback = true 

     } 
    } 
} 

私は、コードを実行すると、私は次のエラーを取得する:

Page not found. The page you're looking for is ... restricted ...

答えて

0

ページが見つからないので、あなたはそのエラーを取得しています。ブラウザでそのページに行ってみてください。 link you put in your code404ページを返します。言い換えれば意味がないページです。あなたのコードは大丈夫です。それは壊れているリンクです。

enter image description here

、あなたのコードをデバッグしようとして開始する前に、それは働いていない可能性があります理由の可能な限り簡単な説明を考えてみてください。通常、最も簡単な説明は正しい説明です。この場合、エラーメッセージにはそのページが見つかりませんでした。そこには何もない。

関連する問題