【问题标题】:What is .first attribute of FileManager urls?FileManager url 的 .first 属性是什么?
【发布时间】:2017-04-01 22:25:13
【问题描述】:

为了将从互联网下载的图像缓存到用户的 iPhone,我实现了以下代码:

let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileURL = documentsURL.appendingPathComponent(info.dbName + ".png")
try data!.write(to: fileURL, options: .atomic)
print("Saved img \(info.dbName)")

我现在开始对 iOS 中的核心数据有了更多了解,但我很难弄清楚上面第一行中的 .first! 指的是什么。

谁能帮助我更好地理解这一点,以便我确定我缓存图像的方式是正确且安全的?

【问题讨论】:

    标签: ios nsfilemanager


    【解决方案1】:

    该函数返回一个 URL 数组:https://developer.apple.com/reference/foundation/filemanager/1407726-urls

    first! 调用然后获取第一个元素:https://developer.apple.com/reference/swift/array/1689165-first

    由于first 函数返回一个 Optional,! 强制解开它。

    【讨论】:

    • 知道了,谢谢。你认为强行打开它安全吗?
    猜你喜欢
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 2013-08-16
    • 2020-10-10
    • 2019-09-13
    相关资源
    最近更新 更多