XCode调试运行中的权限被拒绝



我想读取文件夹中的所有文件:

let fileManager = FileManager.default
let directoryEnumerator = fileManager.enumerator(at: self.url,
includingPropertiesForKeys: resourceKeys,
options: skipHiddenFiles ? [.skipsHiddenFiles] : [],
errorHandler: { (url, error) -> Bool in
print("directoryEnumerator error at (url): ", error)
accessError = true
return true
})!

在那个文件夹里有两个文件。但我得到了一个错误,我没有权限这样做(阅读它(:

directoryEnumerator错误file:///Users/Shared/MeinDesktop/fasttemp/tmp/src:错误域=NSCocoaError域代码=257〃;无法打开文件"src"因为你没有查看它的权限;用户信息={NSURL=file:///Users/Shared/MeinDesktop/fasttemp/tmp/src,NSFilePath=/Users/Shared/MeinDesktop/fasttemp/tmp/src,NSUnderlyingError=0x600000a94240{错误域=NSPOSIXErrorDomain代码=1";不允许操作"}

我将Xcode本身以及生成的应用程序文件添加到具有完全访问权限的安全部分。什么都没变!代码运行了好几年,所以我不认为这是错误的。我需要XCode中的一些设置吗?

我得到了:项目中有一个名为";YourProjectName.authorities"。在该文件中,有一个对应用程序进行沙盒处理的选项。将其设置为";否";而且效果很好Hurray

最新更新