swift3 - Swift 3 NSFileManager Xcode 8 错误 : Has been renamed FileManager

标签 swift3

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

Xcode 8。Swift 3 测试版 4。

使用来自 FMDB Swift Instructions 的这行代码:

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

最佳答案

URLForDirectory 已重命名为 url(for: in: compatibleFor: create: )。您必须执行以下操作:

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

关于swift3 - Swift 3 NSFileManager Xcode 8 错误 : Has been renamed FileManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38878843/

相关文章:

ios - 如何在 iOS Swift 3 中以编程方式创建 UICollectionView 类而不使用 Storyboard?

ios - 使用 GPUImagePicture 和自定义 LUT 进行 GPUImageVideoCamera 实时预览

ios - UITapGestureRecognizer 似乎没有被它的 subview 阻止,这正常吗?

ios - 在应用程序(Swift 3)中的相机 View 上而不是在相机 View 下添加对象?

ios - 从 UITableViewCell 中快速更改标签文本颜色

iOS App 返回到之前的 UIViewController 时崩溃

ios - 自定义 Swift 框架不公开类

ios - 当应用程序进入前台时如何重新加载 UITableView 数据? (Xcode 8.3/swift 3)

swift - 如何使用 Swift 在 XCode UI Automation 中选择随机 tableview 单元格

arrays - 二维数组扩展 Swift 3.1.1