【发布时间】:2017-11-22 14:12:36
【问题描述】:
我正在使用以下代码将文件保存在 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 而不是字符串。
问题:
- 如何从文件管理器中获取字符串?
- 我的代码有崩溃的可能吗?
【问题讨论】:
-
let fileManager = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.path
标签: ios swift nsfilemanager nsdocumentdirectory