我想将应用程序的数据保存在用户无权访问的沙箱路径中。
我的应用程序数据可以是文件或目录的形式。
Mac 应用程序的沙箱路径是什么?我怎样才能访问这条路径?
最佳答案
您不能隐藏用户的数据(如果这是您的目标),因为应用程序使用用户的 UID 运行。沙箱路径映射到:
~/Library/Containers/app-bundle-id/Data/
并且可以使用 NSSearchPathForDirectoriesInDomains()
从沙盒应用程序访问Foundation 函数,您从此调用获取的文件夹取决于您传入的 NSSearchPathDirectory
值。该网站有很多使用示例。
关于macos - OS X 应用程序的沙盒路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26237052/