gpt4 book ai didi

Swift - 从 url 保存视频

转载 作者:行者123 更新时间:2023-11-28 11:25:15 25 4
gpt4 key购买 nike

我想从 URL 下载电影并保存到 iPhone。

我用这个功能

func downloadVideo(videoUrl: URL, name: String) {
let sampleURL = videoUrl.absoluteString
DispatchQueue.global(qos: .background).async {

if let url = URL(string: sampleURL), let urlData = NSData(contentsOf: videoUrl) {
let galleryPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0];
let filePath="\(galleryPath)/" + name + ".MOV"
DispatchQueue.main.async {

urlData.write(toFile: filePath, atomically: true)

}
}
}
}

但我收到此错误消息:“无法结束 BackgroundTask:不存在标识符为 16 (0x10) 的后台任务,或者它可能已经结束。中断 UIApplicationEndBackgroundTaskError() 以进行调试。”

我为 UIApplicationEndBackgroundTaskError 添加了一个符号断点,但我不明白哪里出了问题。我应该怎么做才能解决这个问题?

断点截图:

enter image description here

最佳答案

But I got this error message: "Can't end BackgroundTask: no background task exists with identifier 16 (0x10), or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug."

这是 Xcode 11 Simulator 中的新警告,无关紧要。忽略它。它一直在发生,与您的代码无关。

关于Swift - 从 url 保存视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58376942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com