3

在获得文件的安全范围书签后,在用户将与书签关联的文件移动到其他位置后,我看到书签的混合结果。

我所看到的:

  • 如果用户移动文件,书签会正确解析到
    新位置。但是,一旦移动,如果用户进行更改并
    保存,书签不会解析并给出
    文件不存在的错误。
  • 如果用户对文件进行更改并保存,则书签会正确解析。如果用户在保存后移动文件,则书签不再解析并给出文件不存在的错误。

根据我所看到的,这让我认为书签不像我认为的那样在沙盒下工作。但是,我玩过其他一些沙盒应用程序,它们似乎处理得很好。

更新:

  • 该 URL 指向我的应用程序的文档。
  • 所有发生的修改/保存都通过正常的 NSDocument 管道。
4

1 回答 1

1

是的,安全范围的书签在用户移动文件后仍然有效。

经过一些试验,操作系统似乎需要花费少量时间来更新它用来帮助解决书签的任何资源。移动与书签关联的文件后,我似乎过早地解析了书签。

于 2013-07-11T14:51:02.010 回答