本文介绍了如何在swift中将此var字符串转换为NSURL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要url filepath是一个NSURL。我有这个:
I need url filepath be a NSURL. I have this:
let paths = NSSearchPathForDirectoriesInDomains(
.DocumentDirectory, .UserDomainMask, true)
// NSString *documentsDirectory = [paths objectAtIndex:0];
let documentsDirectory = paths[0] as String
var filePath:String? = nil
var fileNamePostfix = 0
do {
filePath =
"\(documentsDirectory)/\(dateTimePrefix)-\(fileNamePostfix++).mp4"
} while (NSFileManager.defaultManager().fileExistsAtPath(filePath))
我需要将此转换为NSURL用于self.fileOutput.startRecordingToOutputFileURL(< #outputFileURL:NSURL?#>,recordingDelegate:< #AVCaptureFileOutputRecordingDelegate?#>)方法。
I need to convert this to NSURL for use in self.fileOutput.startRecordingToOutputFileURL(<#outputFileURL: NSURL?#>, recordingDelegate: <#AVCaptureFileOutputRecordingDelegate?#>) method.
我试过 filePath为? NSURL()
但不正确
谢谢!
推荐答案
你需要这样做:
let fileUrl = NSURL(string: filePath)
或
let fileUrl = NSURL(fileURLWithPath: filePath)
取决于您的需求。请参阅
depending on your needs. See NSURL docs
这篇关于如何在swift中将此var字符串转换为NSURL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!