the - Cómo convertir NSURL a String en Swift
swift 4 enum string (2)
¿Cómo convertir un NSURL a una cadena en Swift?
El seguimiento:
var directoryURL: NSURL
var urlString: String = nsurlObject as String
Lanza el error:
No se puede convertir el valor del tipo ''NSURL'' en el tipo ''Cadena'' en coacción
En Swift 3 y 4 ,
Para convertir URL a String, puedes usar:
String(contentsOf: URL)
y para convertir String a URL:
URL(string: String)
Resulta que hay propiedades de NSURL a las que puedes acceder (ver Referencia de Swift ):
var directoryURL: NSURL
var urlString: String = directoryURL.absoluteString
// OR
var urlString: String = directoryURL.relativeString
// OR
var urlString: String = directoryURL.relativePath
// OR
var urlString: String = directoryURL.path
// etc.