1

ユーザーがビデオをそこのプロファイルにアップロードできるようにしようとしています。ユーザーは電話からビデオを選択できますが、ビデオの選択ボタンをクリックすると、アプリがクラッシュし、致命的なエラーが発生します。

これは私のコードです:

var objMoviePlayerController: MPMoviePlayerController = MPMoviePlayerController()
var urlVideo :NSURL = NSURL()

@IBOutlet weak var videoprofileView: UIImageView!
@IBOutlet weak var addvideoBtn: UIButton!

    func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject])
{
    urlVideo = (info as NSDictionary).objectForKey(UIImagePickerControllerOriginalImage) as! NSURL
    self.dismissViewControllerAnimated(true, completion: nil)

    objMoviePlayerController = MPMoviePlayerController(contentURL: urlVideo)
    objMoviePlayerController.movieSourceType = MPMovieSourceType.Unknown
    objMoviePlayerController.view.frame = self.videoprofileView.bounds
    objMoviePlayerController.scalingMode = MPMovieScalingMode.AspectFill
    objMoviePlayerController.controlStyle = MPMovieControlStyle.Embedded
    objMoviePlayerController.shouldAutoplay = true

    videoprofileView.addSubview(objMoviePlayerController.view)

    objMoviePlayerController.prepareToPlay()
    objMoviePlayerController.play()
}

次のコード行からスレッド 1 exc_bad_instruction (code=exc_i386_invop subcode=0x0) エラーが発生します。

urlVideo = (info as NSDictionary).objectForKey(UIImagePickerControllerOriginalImage) as! NSURL

誰かが助ける方法はありますか?ありがとうございました!

4

0 に答える 0