iOS文档目录检索有一个共同的模式:
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let documentsDirectory = paths[0]
但是,如果paths
数组为空,则代码会因“索引超出范围”而崩溃。错误。
假设Documents目录始终可用且paths
在上面的代码中始终包含至少一个条目是否安全?
我想避免偏执编程和代码,以及对Documents目录存在的不必要的测试。
答案 0 :(得分:1)
您可以使用备用API和选项来创建目录
let documentsDirectory = try! FileManager.default.url(for: .documentDirectory,
in: .userDomainMask,
appropriateFor: nil,
create: true)