更新到Swift 2.0后,当调用NSFielManager时,它导致了以下错误。你能告诉我是什么问题吗?

let cachesDirectoryURL = NSFileManager().URLForDirectory(.CachesDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)
错误:

“可以抛出 call ,但不能从属性中抛出错误
初始化程序”

最佳答案

这意味着如果出现问题,我们必须捕获可能引发的错误:

do
{
    let cachesDirectoryURL = try NSFileManager().URLForDirectory(.CachesDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)
}
catch let error as NSError
{
    print(error.localizedDescription)
}

07-28 03:13
查看更多