GCDWebServerFileResponse,知道什么时候不再使用文件

时间:2016-08-17 16:02:15

标签: gcdwebserver

我在沙盒MacOS桌面应用程序中使用GCDWebServer。

我使用GCDWebServerFileResponse向客户端提供了一个可用的文件。

但是,某些文件资源是通过Security Scoped Bookmark访问的(因为沙箱)。

在访问文件之前,我需要致电bookmarkURL.startAccessingSecurityScopedResource(),然后在我完成文件使用后,我需要将其与bookmarkURL.stopAccessingSecurityScopedResource()进行平衡。

我遇到的问题是我目前不知道Web服务器何时完成响应,文件可以自由关闭。

我可以附上任何听众,还是我能观察到的钥匙?

由于

1 个答案:

答案 0 :(得分:0)

最简单的方法可能是GCDWebServerFileResponse的子类并覆盖-close。请参阅GCDWebServerResponse.h中的文档。