Я сохраняю файлы в каталоге документов в swift 3 с помощью этого кода:
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
Но, как вы можете видеть, я не использую filemanager
, чтобы получить путь к каталогу документа, поскольку filemanager
указывает только URL-адрес, а не строку.
Вопросы:
- Как получить строку из файлового менеджера?
- Есть ли шанс сбой в моем коде?