writeToFile
无法将记录了50分钟的4K视频保存到文档目录中
BOOL videoSuccess = [[NSData dataWithContentsOfURL:videoURL] writeToFile:videoPath atomically:YES];
所以videoSuccess返回false
视频网址:
file:///private/var/mobile/Containers/Data/Application/5C6C1826-B1B9-4F8C-BEFA-8842166B38CC/tmp/output.mov
视频路径:
/ var / mobile /容器/数据/应用程序/5C6C1826-B1B9-4F8C-BEFA-8842166B38CC/Documents/20180808160025.mp4
解决方案:
使用moveItemAtPath
代替writeToFile
或copyItemAtPath
[[NSFileManager defaultManager] moveItemAtPath:videoURL toPath:videoPath error:&error];
答案 0 :(得分:0)
每当您尝试将内容从一个目录路径复制到另一个目录时,请勿使用复制方法重写整个内容。
do
{
try FileManager.default.copyItem(at: videoURL, to: videoPath)
}
catch
{
print(error.localizedDescription)
}
还要检查您的网址是否正确。