type the servicio raw not must literal have for enum does consumir consume cannot swift nsurl

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.