我正在编写一个跟踪磁盘使用情况的应用程序。为此,我让用户选择驱动器(表示为以 /volume 开头的 URL)。我使用核心数据保存信息。现在我想实现沙盒,但我不确定我将如何进行。没有开箱即用的权利可以让我访问此路径。据我了解,我需要...
- 让用户选择一个特定的路径(驱动器),它可以访问应用程序目录之外的那些文件
- 为了使这些选定的路径在应用程序启动时保持不变,我需要创建安全范围的书签。
- 我想我可以将它们保存为核心数据对象(二进制类型)中的 NSData
- 在应用程序启动后,再次“解决”这些安全范围的书签以重新获得访问权限。
这有意义吗?我在这里错过了什么吗?您可以提供任何提示/提示吗?