security-scoped-bookmarks相关内容
-[NSURL startAccessingSecurityScopedResource] 状态的文档: 您必须平衡对 startAccessingSecurityScopedResource 方法的每次调用与对 stopAccessingSecurityScopedResource 方法的相应调用.如果您在不再需要文件系统资源时放弃访问权限,则您的应用程序会泄漏内核资源.如果泄漏了足够的内
..
编辑:在底部添加了其他信息 我有一个基于文档的沙盒应用程序,它将用户选择的QuickTime影片加载到AVPlayer中,并且一切运行正常. 现在,我正在升级代码,以便它将使用Security Scoped书签来获取URL,而不仅仅是存储URL字符串,以便永久存储将允许在重新启动应用程序时加载影片.创建书签后,它将存储在托管对象的Data变量中. 由于某种原因,这破坏了AVPla
..
在基于沙盒的基于NSDocument的应用程序中,无论文档保存在哪里,都可以使用NSOpenPanel访问任何兼容的文档.如果没有NSOpenPanel,应用程序只能访问沙箱容器中的文件. 由于我的应用程序管理两种类型的子类NSdocument(文本作为读取器/编写器,图像仅作为读取器),因此我尝试为图像实现单独的“打开最近"菜单.当用户打开它们时,我禁用了它们的常规行为,覆盖了NSDocu
..
当从安全范围的书签解析NSURL时,如果用户已重命名或移动了该文件或文件夹,则该书签将失效。 Apple的文档说明了关于陈旧性: isStale 返回时,如果为“是”,则书签数据失效。您的应用程式应该 使用传回的网址建立新的书签,并使用它取代现有书签的任何已储存的副本 。 不幸的是,这很少适用于我。它可能在5%的时间工作。尝试使用返回的网址创建新书签会导致错误,代码为256,
..