Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OS X swift 3.0中设置删除文件的权限_Swift_Macos_Permissions_Directory - Fatal编程技术网

在OS X swift 3.0中设置删除文件的权限

在OS X swift 3.0中设置删除文件的权限,swift,macos,permissions,directory,Swift,Macos,Permissions,Directory,我为osx应用程序编写了从目录路径删除文件的代码,但收到的错误是“无法删除,因为您没有访问该文件的权限”。所以我想设置访问权限代码来删除文件列表。如果有人有想法或解决方案,请帮助我。下面粘贴的代码仅供参考: if fileManager.fileExists(atPath: fullpath) == true { print("File Available \(fullpath)") do {

我为osx应用程序编写了从目录路径删除文件的代码,但收到的错误是“无法删除,因为您没有访问该文件的权限”。所以我想设置访问权限代码来删除文件列表。如果有人有想法或解决方案,请帮助我。下面粘贴的代码仅供参考:

if fileManager.fileExists(atPath: fullpath) == true {
                    print("File Available \(fullpath)")
                    do {
                        _ = try fileManager.removeItem(atPath: fullpath)
                    } catch let error as NSError{
                        print(error.localizedDescription)
                    }
                }
在上面的代码中,我在目录中找到了exist文件,但我得到了一个错误“无法删除,因为您没有访问它的权限”


我想获得访问权限的解决方案并从目录中删除文件。提前感谢。

如果你想让你的应用程序能够访问自己应用程序之外的文件,你需要关闭应用程序目标功能中的应用程序沙盒。

你是否关闭了应用程序目标功能中的沙盒?否,我已将应用程序沙盒设置为打开。好的,我已签出。但还有一个问题,它没有选择关闭。你有解决这个问题的方法吗?你说它没有被选择关闭是什么意思?我是说当我选择那个按钮关闭它时,它没有工作。保持开机状态,完成了。多谢各位@Dávid Pásztor