teclado swiftkey que poner personalizar palabras funciona desactivar cómo como agregar acentos swift path nsfilemanager home-directory tilde-expansion

swiftkey - que es swift key



Swift: Cómo expandir una tilde en un camino Cadena (1)

Tilde expansion

Swift 1

"~/Desktop".stringByExpandingTildeInPath

Swift 2

NSString(string: "~/Desktop").stringByExpandingTildeInPath

Swift 3

NSString(string: "~/Desktop").expandingTildeInPath

Directorio de inicio

Además, puede obtener el directorio de inicio de esta manera (devuelve un String / String? ):

NSHomeDirectory() NSHomeDirectoryForUser("<User>")

En Swift 3 y OS X 10.12 también es posible usar esto (devuelve una URL / URL? ):

FileManager.default().homeDirectoryForCurrentUser FileManager.default().homeDirectory(forUser: "<User>")

Editar: en Swift 3.1 esto cambió a FileManager.default.homeDirectoryForCurrentUser

¿Cómo puedo expandir una cadena de ruta con una tilde en Swift? Tengo una cadena como "~/Desktop" y me gustaría utilizar esta ruta con los métodos NSFileManager , que requiere que la tilde se expanda a "/Users/<myuser>/Desktop" .

(Esta pregunta con un enunciado de problema claro aún no existe, esto debería ser fácil de encontrar. Algunas preguntas similares pero no satisfactorias son: ¿No se puede hacer una ruta al archivo en Swift , forma simple de leer un archivo local usando Swift?, Basado en Tilde Caminos en Objective-C )