2016-08-17 52 views
0

我在沙盒MacOS桌面應用程序中使用GCDWebServer。GCDWebServerFileResponse,知道何時不再使用文件

我使用GCDWebServerFileResponse爲客戶提供了一個可用的文件,效果很好。

但是,有些文件資源是通過Security Scoped Bookmark(由於沙箱)訪問的。

在訪問文件之前,我需要撥打bookmarkURL.startAccessingSecurityScopedResource(),然後一旦我完成使用該文件,我需要將它與bookmarkURL.stopAccessingSecurityScopedResource()平衡。

我遇到的問題是我目前不知道Web服務器何時完成響應,並且文件可以自由關閉。

是否有任何我可以附加的聽衆或我可以觀察的鍵?

感謝

回答

0

最簡單的方法可能繼承GCDWebServerFileResponse並覆蓋-close。請參閱GCDWebServerResponse.h中的文檔。

相關問題