Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在swift中将视频数据保存到文档目录?_Swift_Nsfilemanager_Nsdocumentdirectory - Fatal编程技术网

如何在swift中将视频数据保存到文档目录?

如何在swift中将视频数据保存到文档目录?,swift,nsfilemanager,nsdocumentdirectory,Swift,Nsfilemanager,Nsdocumentdirectory,我想将视频数据保存到文档目录。 我知道如何在我的文件夹中创建文档目录。 但是如何保存文档目录中的数据 let fileManager = FileManager.default if let tDocumentDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first { let filePath = tDocumentDirectory.appendingPathComponent(

我想将视频数据保存到文档目录。
我知道如何在我的文件夹中创建文档目录。
但是如何保存文档目录中的数据

let fileManager = FileManager.default
if let tDocumentDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first {
    let filePath =  tDocumentDirectory.appendingPathComponent("\(FOLDER_NAME)") 
    if !fileManager.fileExists(atPath: filePath.path) {
        do {
            try fileManager.createDirectory(atPath: filePath.path, withIntermediateDirectories: true, attributes: nil)
        } catch {
            print("Couldn't create document directory")
        }
    }
    print("Document directory is \(filePath)")
}
现在,我有了(文件夹名称)文件夹。但是如何将视频数据保存到(文件夹名称)文件夹

如何获取保存的视频文件路径


我为我的愚蠢道歉。

在您的Info.plist中,添加以下权限:

支持就地打开文档:是

应用程序支持iTunes文件共享:是

let videoFilename = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] + "/" + getFileName() //return your filename from the getFileName function
videoNSData.write(toFile: videoFilename, atomically: true)

然后,在文件中,您可以获得一个名为应用程序名的文件夹,您可以在其中访问保存的视频文件(使用指定的文件名)。

您希望在文档目录中保存视频文件的位置可能存在重复?其文件已成功写入设备,请指导我删除视频。。!