【发布时间】:2015-04-06 22:38:25
【问题描述】:
我一直试图让它工作一段时间,但我似乎无法弄清楚问题所在。此代码在 IOS8 上运行良好,但在 IOS7 中出现错误。当我跟随调试导航器时,我可以看到这个错误。 在调试区域我只得到一个(lldb)错误
Thread 1: EXC_BAD_ACCESS (code=1, address=0x10)
这是我(在 IOS8 上)videoViewController 的工作代码
import UIKit
import AVKit
import AVFoundation
import MediaPlayer
class VideoVC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var url:NSURL = NSURL(string: "http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v")!
let player = AVPlayer(URL: url)
let playerController = AVPlayerViewController()
playerController.player = player
self.addChildViewController(playerController)
self.view.addSubview(playerController.view)
playerController.view.frame = self.view.frame
player.play()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
【问题讨论】:
-
添加异常断点以确定程序在哪一行崩溃。
-
就是这一行 -> let playerController = AVPlayerViewController()