0

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

我使用 为客户提供了一个文件GCDWebServerFileResponse,效果很好。

但是,某些文件资源是通过安全范围书签访问的(因为沙箱)。

在访问我需要调用的文件之前bookmarkURL.startAccessingSecurityScopedResource(),一旦我完成使用该文件,我需要将它与bookmarkURL.stopAccessingSecurityScopedResource().

我的问题是我目前不知道网络服务器何时完成响应并且文件可以自由关闭。

有没有我可以附加的监听器,或者我可以观察到的键?

谢谢

4

1 回答 1

0

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

于 2016-08-18T23:10:22.567 回答