我需要url filepath是一个NSURL.我有这个:
let paths = NSSearchPathForDirectoriesInDomains(
        .documentDirectory, .userDomainMask, true)
// NSString *documentsDirectory = [paths objectAtIndex:0];
let documentsDirectory = paths[0] as String
var filePath:String? = nil
var fileNamePostfix = 0
repeat {
    filePath =
    "\(documentsDirectory)/\(dateTimePrefix)-\(fileNamePostfix).mp4"
    fileNamePostfix += 1
} while (FileManager.default.fileExists(atPath: filePath))
我需要将它转换为NSURL以便在self.fileOutput.startRecordingToOutputFileURL(<#outputFileURL:NSURL?#>,recordingDelegate:<#AVCaptureFileOutputRecordingDelegate?#>)方法中使用.
我试过self.fileOutput.startRecording(to: <#outputFileURL: URL?#>, recordingDelegate: <#AVCaptureFileOutputRecordingDelegate?#>)但不正确
谢谢!
Jia*_*aro 142
你需要做的:
let fileUrl = URL(string: filePath)
要么
let fileUrl = URL(fileURLWithPath: filePath)
根据您的需要.请参阅NSURL文档
在swift 4中转换为url使用URL
let fileUrl = URL.init(fileURLWithPath: filePath)
要么
let fileUrl = URL(fileURLWithPath: filePath)
| 归档时间: | 
 | 
| 查看次数: | 97680 次 | 
| 最近记录: |