代码之家  ›  专栏  ›  技术社区  ›  bastibe

如何同时保存nsdocument?

  •  2
  • bastibe  · 技术社区  · 14 年前

    我有一个基于文档的应用程序。保存文档可能需要几秒钟,因此我希望允许用户在后台保存文档时继续使用该程序。

    由于文档结构的原因,我的应用程序被要求保存到临时位置,然后将临时文件复制到旧文件上。但是,这意味着我不能在后台运行我的文件保存代码并在完成之前返回,因为临时文件必须在复制之前完全写入。

    是否有方法禁用此临时文件行为或在后台启用文件保存?

    2 回复  |  直到 14 年前
        2
  •  0
  •   Rob Keniger    14 年前

    我认为没有一个好的解决办法。如果您允许用户继续工作,那么在第一次保存操作完成之前,如果用户再次保存,会发生什么情况?

    我认为最好是建立一个保存进度表来阻止文档,直到保存完成。