嗨,我在我的xcode项目中收到了这个错误消息。
//线程1: EXC_BAD ACCESS(代码= 2,地址=DX10f8d3b28)
import UIKit
class PlayerViewController: UIViewController {
@IBOutlet weak var youtubeplayerview:YouTubePlayerView!
var videoURL: URL! = URL(string:"https://www.youtube.com/watch?v=Inn2K-V3NFI")
override func viewDidLoad() {
super.viewDidLoad()
if videoURL != nil {
youtubeplayerview.loadVideoURL(videoURL)
//Thread 1: EXC_BAD ACCESS(code = 2,address =DX10f8d3b28)
} else
{
...
}
// Do any additional setup after loading the view.
}
}发布于 2018-01-18 13:10:31
看来你的YouTubePlayerView插座没有连接.
因此,让它可选地验证
@IBOutlet weak var youtubeplayerview:YouTubePlayerView?然后
if let myPlayer = youtubeplayerview {
myPlayer.loadVideoURL(videoURL)
} else {
print("na na na ... ")
}您还可以删除videoURL的nil检查,您将其声明为隐式展开选项Language/TheBasics.html。
发布于 2018-01-22 12:39:40
它起作用了,我的iboulet没有连接在主要的故事板上,谢谢。
https://stackoverflow.com/questions/48319874
复制相似问题