ios - 更新到最新的 Xcode 后找不到 Video.mp4
问题描述
我有一个应用程序,它有一个在后台运行的视频(如背景视频)。但是在更新到最新的 Xcode 后,我收到了一个错误:
致命错误:在展开可选值时意外发现 nil
从 Xcode 中删除 .mp4 文件并重新添加后,我收到此错误。早些时候我遇到了一个错误,比如
在桌面上找不到 videoName.mp4
视频准确地放置在原来的位置,到目前为止一切正常。该视频位于文件夹下的 Xcode 内。
private func setupView()
{
let path = URL(fileURLWithPath: Bundle.main.path(forResource: "mydogwalkvideo", ofType: ".mp4")!)
let player = AVPlayer(url: path)
let newLayer = AVPlayerLayer(player: player)
newLayer.frame = self.videoView.frame
self.videoView.layer.addSublayer(newLayer)
newLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
player.play()
player.actionAtItemEnd = AVPlayer.ActionAtItemEnd.none
NotificationCenter.default.addObserver(self, selector: #selector(ViewController.videoDidPlayToEnd(notification:)), name: NSNotification.Name(rawValue: "AVPlayerItemDidPlayToEndTimeNotification"), object: player.currentItem)
}
当我更新到最新的 Xcode 版本时可能会出现什么问题?这个错误是怎么出现的?我有一个视频,我没有更改代码中的任何内容,并且几个月来它工作得很好。
任何帮助将非常感激!
解决方案
推荐阅读
- php - 代码执行时if和else都执行
- akka - Akka 演员的输出不如预期
- node.js - Discord.js 富嵌入问题
- javascript - 如何在以下代码中使用双击而不是单击?
- java - 无法使用 monger 插入文档
- javascript - 在 Chrome 扩展中将变量数组 outta options.html 中的变量设置为 background.js
- app-store - 当我在 AppStore 的“等待开发者发布”时提交新版本
- c++ - GetLastError() == 0 导致延迟发生 CreateDialogIndirect() 失败的原因
- julia - 如何检查两个数组是否相等,即使它们在 Julia 中包含 NaN 值?
- javascript - 使用节点 http 发送和接收纯文本而不是对象