Conversión de NSURL a NSString en Swift: ¿cómo obtener una cadena de una URL?
¡Hola a todos! Soy nuevo en Swift y me encontré con un problema al trabajar con URL. Tengo un objeto `URL` (o `NSURL`) obtenido, por ejemplo, del método `URL(string:)` o de una respuesta del servidor. Necesito mostrar esta URL como una cadena normal para mostrársela al usuario o guardarla en un registro. Pero cuando intento usar simplemente `print(url)`, obtengo algo como "file:///Users/me/Documents/file.txt" o "https://example.com", pero necesito solo "https://example.com" o "/Users/me/Documents/file.txt". ¿Cómo convertir correctamente `NSURL` a `NSString` o `String` en Swift? Probé diferentes formas, pero el compilador se queja.
Aquí hay un ejemplo de mi código:
```swift
import Foundation
let urlString = "https://www.example.com/path/to/file.txt"
if let url = URL(string: urlString) {
// ¿Cómo obtener una cadena normal de url?
let stringFromURL = url as? String // Error: 'String' is not convertible to 'URL'
print(stringFromURL)
}
```
Entiendo que `URL` y `String` son tipos diferentes,