security-scoped-bookmarks相关内容

安全范围内的书签-书签可解决,但仍无法访问文件

编辑:在底部添加了其他信息 我有一个基于文档的沙盒应用程序,它将用户选择的QuickTime影片加载到AVPlayer中,并且一切运行正常. 现在,我正在升级代码,以便它将使用Security Scoped书签来获取URL,而不仅仅是存储URL字符串,以便永久存储将允许在重新启动应用程序时加载影片.创建书签后,它将存储在托管对象的Data变量中. 由于某种原因,这破坏了AVPla ..
发布时间:2020-09-15 04:45:45 移动开发

MacOS沙盒应用程序:在没有NSOpenPanel的情况下访问文件

在基于沙盒的基于NSDocument的应用程序中,无论文档保存在哪里,都可以使用NSOpenPanel访问任何兼容的文档.如果没有NSOpenPanel,应用程序只能访问沙箱容器中的文件. 由于我的应用程序管理两种类型的子类NSdocument(文本作为读取器/编写器,图像仅作为读取器),因此我尝试为图像实现单独的“打开最近"菜单.当用户打开它们时,我禁用了它们的常规行为,覆盖了NSDocu ..

处理陈旧的NSURL书签的正确方法是什么?

当从安全范围的书签解析NSURL时,如果用户已重命名或移动了该文件或文件夹,则该书签将失效。 Apple的文档说明了关于陈旧性: isStale 返回时,如果为“是”,则书签数据失效。您的应用程式应该 使用传回的网址建立新的书签,并使用它取代现有书签的任何已储存的副本 。 不幸的是,这很少适用于我。它可能在5%的时间工作。尝试使用返回的网址创建新书签会导致错误,代码为256, ..
发布时间:2016-12-07 03:09:20 其它移动开发