FileManager无法在iOS 7上运行

时间:2017-09-26 11:17:35

标签: ios swift ios7 nsfilemanager xcode9

我最近将Xcode更新为最新版本(Xcode9)。更新后,在iOS 7中,当我尝试使用FileManager获取app目录的URL时,它会崩溃 这是我的代码,它在xcode更新之前运行。

    var error:NSError?
    let manager = FileManager.default
    do {
        let docURL = try manager.url(for: .documentDirectory, in:.userDomainMask, appropriateFor:nil, create:true);
    } catch let error1 as NSError {
        error = error1
    }

1 个答案:

答案 0 :(得分:0)

该API不再throws而是提供类似[URL]的数组,然后我们可以使用该数组中的first元素供我们使用。

用法:

if let docURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
    // Use docURL
}