在我们开始之前,我觉得我需要说我正在使用Xcode 8 beta 6!
我正在尝试在我的.cachesDirectory
或.libraryDirectory
中创建一个文件夹,但是要回到"权限被拒绝"错误。
我在这里找到路径:
static func luiFolderPath() -> String {
let basePath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)[0]
let path = NSURL(fileURLWithPath: basePath).appendingPathComponent("LiveUI")?.absoluteString
return path!
}
这就是我想要创建文件夹的方式:
static func createFolder(dataPath: String) -> Bool {
do {
try FileManager.default.createDirectory(atPath: dataPath, withIntermediateDirectories: true, attributes: nil)
}
catch {
Debugging.report(error: error)
return false
}
return true
}
这就是错误:
Error Domain=NSCocoaErrorDomain Code=513
"You don’t have permission to save the file “LiveUI” in the folder “Caches”."
UserInfo={
NSFilePath=file:///Users ... A68D8/Library/Caches/LiveUI,
NSUnderlyingError=0x60000004bee0 {
Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied"
}
}
任何人都知道可能出现什么问题?