Swift 3 NSFileManager Xcode 8错误:已重命名为FileManager

Ark*_*yan 4 swift3

试图在Swift 3中获取默认文档目录,但表示已将其重命名为FileManager.如果更新到FileManager然后得到错误:无法调用非函数类型FileManager的值

Xcode 8. Swift 3 Beta 4.

使用FMDB Swift指令中的这一行代码:

let documents = try! NSFileManager.defaultManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: false)
Run Code Online (Sandbox Code Playgroud)

Leo*_*bus 6

URLForDirectory已重命名为url(for:in:properFor:create :).你必须做如下:

let documents = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
Run Code Online (Sandbox Code Playgroud)

  • 只需使用`.appendingPathComponent`即可 (2认同)