应用程序中的iOS内部代理

时间:2012-02-27 08:46:44

标签: objective-c ios proxy offline-mode cfnetwork

在我们的某个应用中,我们必须实施在线/离线功能。缓存已经完成。但是,我们要做的是实现一种保存方式来阻止应用程序打开网络连接。所以我的想法是,使用CFNetwork通过内部代理来路由每个网络呼叫,内部代理检查应用程序的状态。如果允许该应用程序上线,则只需转发该消息。如果没有,则返回http错误。

我的问题是:是否有任何开源代理,可以处理此功能,还是我必须自己实现代理?

祝你好运, 迈克尔

1 个答案:

答案 0 :(得分:0)

你是如何进行缓存/发出请求的?因为NSURLConnection默认支持缓存,并且具有从缓存中加载的缓存模式NSURLRequestReturnCacheDataDontLoad(如果您请求的资源不可用,则返回nil在缓存中)。如果您没有使用NSURLConnection,那么您使用的是什么(因为这可能会影响您的解决方案)?