gpt4 book ai didi

objective-c - 沙盒应用无法挂载卷

转载 作者:行者123 更新时间:2023-12-02 05:55:35 28 4
gpt4 key购买 nike

我们的应用程序提供了加密的文件系统。它安装了一个用户空间卷,该空间允许用户对其进行读/写/创建文件。数据实际上存储到应用程序目录内的加密保管库中,作为已装载卷的后端存储。

应用正常运行,直到我们将其沙盒化,然后挂载失败。我在控制台中找到以下内容。

2015年4月2日2:56:10.000 pm内核[0]:沙箱:拒绝文件写入创建/卷/个人保管库

有谁知道如何允许沙盒应用程序在/ Volumes下挂载卷。我没有找到这样做的权利。

最佳答案

您必须添加com.apple.security.files.user-selected.read-write授权,并使用NSOpenPanel让用户选择Volumes文件夹。

然后,您可以使用NSURL保存此选择bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:作为安全书签。或每次询问用户。

我的问题是,我现在可以在/Volumes中创建挂载点,但仍然收到沙箱消息:

deny file-mount

但是我找不到允许安装的权利...
因此,沙盒应用似乎无法挂载某些东西。

关于objective-c - 沙盒应用无法挂载卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28318518/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com