swift nsurl ios8

Cómo convertir esta cadena var a NSURL en swift



ios8 (5)

En Swift3:
let fileUrl = Foundation.URL(string: filePath)

Necesito url filepath ser un NSURL. Tengo esto:

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))

Necesito convertir esto a NSURL para su uso en el método self.fileOutput.startRecordingToOutputFileURL (<# outputFileURL: NSURL? #>, RecordingDelegate: <#AVCaptureFileOutputRecordingDelegate? #>).

Intenté filePath as? NSURL() filePath as? NSURL() pero no es correcto

¡Gracias!


En veloz 3 uso:

let url = URL(string: "Whatever url you have(eg: https://google.com)")


Para convertir la ruta del archivo en String a NSURL, observe el siguiente código

var filePathUrl = NSURL.fileURLWithPath(path)


en veloz 4 para convertir a url use URL

let fileUrl = URL.init(fileURLWithPath: filePath)

o

let fileUrl = URL(fileURLWithPath: filePath)


necesitas hacer:

let fileUrl = NSURL(string: filePath)

o

let fileUrl = NSURL(fileURLWithPath: filePath)

dependiendo de tus necesidades Vea los documentos de NSURL