objective-c - 应用程序中的 iOS 内部代理

标签 objective-c ios proxy offline-mode cfnetwork

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

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

最好的问候, 迈克尔

最佳答案

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

关于objective-c - 应用程序中的 iOS 内部代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462188/

相关文章:

ios - 无法更新 Xcode 4.2。错误 : please consult var/log/install. 日志以获取更多详细信息?

ios - 我应该创建多少个 AVAudioEngine 实例?

iphone - iCarousel 从 NSMutableArray 加载 UIViews

iphone - iOS:如何建立安全的 HTTPS 连接以传递凭据?

objective-c - prefix 属性后面必须跟一个接口(interface)或协议(protocol)栈溢出

objective-c - Objective C 如果成功就简单

ios - 使用 Swift 3.0 在 iOS 中使用 Spotify SDK

nginx grpc_pass 仅适用于 root

javascript - JavaScript如何获取IP,人们在哪里使用代理?

http - HTTP 代理缓存如何决定服务身份编码资源还是 gzip 编码资源?