iOS web视图错误
我正试图用Webview在我的应用程序中播放Youtube视频 构建成功,但当我运行应用程序时,它显示为全白色,我收到以下错误:线程1:EXC\U BAD\U指令(代码=EXC\U I1386\U INVOP,子代码=0x0) 它发生在Youtube.loadRequest(URLRequest(url:url!))上iOS web视图错误,ios,swift,Ios,Swift,我正试图用Webview在我的应用程序中播放Youtube视频 构建成功,但当我运行应用程序时,它显示为全白色,我收到以下错误:线程1:EXC\U BAD\U指令(代码=EXC\U I1386\U INVOP,子代码=0x0) 它发生在Youtube.loadRequest(URLRequest(url:url!))上 您的URL无效,在https之后缺少: 它应该是:”https://www.youtube.com/embed/\(视频代码)“ 这将导致URL(字符串:)返回nil,并在您尝试
您的URL无效,在
https
之后缺少:
它应该是:”https://www.youtube.com/embed/\(视频代码)“
这将导致
URL(字符串:)
返回nil
,并在您尝试使用强制展开它时崩溃代码>@TheHypixelExoKnights你说的“没用”是什么意思?“它还在同一条线上崩溃吗?”海皮克斯骑士团我刚刚试过let videoCode=“RmHqOSrkZnk”;让url=url(字符串:https://www.youtube.com/embed/\(视频编码)代码>不会触发任何错误。把它全部放在一行吗?@HypixelexoKnights-Nope,这与此无关。添加了:
的代码工作正常。@模拟器不支持HypixelexOknights Youtube视频。
//
// ViewController.swift
// CFBC
//
// Created by KWIA on 6/6/17.
// Copyright © 2017 KWIA. All rights reserved.
//
import UIKit
import Firebase
class ViewController: UIViewController {
@IBOutlet weak var Youtube: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
getVideo(videoCode: "RmHqOSrkZnk")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func getVideo(videoCode:String)
{
let url = URL(string: "https//www.youtube.com/embed/\(videoCode)")
Youtube.loadRequest(URLRequest(url: url!))
}
}