尝试获取Documents文件夹URL的{BAD_ACCESS异常

时间:2016-10-22 15:23:25

标签: ios swift ios9 swift3 nsfilemanager

我对核心数据和iOS9(9.3)有一些奇怪的问题。此调用在iOS9上抛出BAD_ACCESS:

let documents = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)

它在iOS 10上运行良好,但在iOS 9上崩溃。

我正在挖掘更多,发现即使我打电话给这个,应用程序崩溃了:

print(FileManager.SearchPathDirectory.documentDirectory)

我错过了什么?有些配置在哪里?我尝试了全新的项目和设备/模拟器。我暂时通过将其从Objective-C桥接来解决它,但这不是正确的解决方案。

2 个答案:

答案 0 :(得分:0)

试试这个

let documents = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]

答案 1 :(得分:0)

问题出现在这里: https://github.com/apple/swift/pull/5055

等待新的xcode。