Enregistrer le fichier dans le répertoire de documents dans swift 3?

Je suis l'enregistrement de fichiers dans un répertoire de documents dans swift 3 avec ce code:

fileManager = FileManager.default
//let documentDirectory = fileManager?.urls(for: .documentDirectory, in: .userDomainMask).first as String
var path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
path = path + name

let image = #imageLiteral(resourceName: "Notifications")
let imageData = UIImageJPEGRepresentation(image, 0.5)
let bool = fileManager?.createFile(atPath: path, contents: imageData, attributes: nil)

print("bool is \(bool)")
return true

Mais comme vous pouvez le voir, je ne suis pas à l'aide de filemanager pour obtenir le document le chemin du répertoire que filemanager ne donne que des URL, pas de chaîne.

Questions:

  • Comment obtenir la chaîne de caractères à partir du gestionnaire de fichiers?
  • Est-il possible de la bloquer dans mon code?
let fileManager = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.path

OriginalL'auteur TechGuy | 2017-06-20