来自 iOS SDK 的网络流量

Network traffic from a iOS SDK

假设我想构建一个与服务器通信的 SDK。我 想要任何人(甚至是实现 SDK 的应用程序)拦截并查看我的 requests/responses.

如果我使用像 AFNetworking 这样的公共库,则可以查看所有请求,即通过注册 NSURLProtocol

我假设如果我使用 CFNetworking 来执行我的 request/response 处理,这会更难做到吗?或者我错过了什么?是否也可以拦截该流量?

使用非基于 NSURLConnection 的 类,尤其是 C 低级别 类(因为 NSIn/OutStream 可以混合),如 CFNetworkCFStream,会让潜在的好奇开发人员的生活更加艰难。但是,它永远不会阻止一个坚定的人。例如,您的框架可以被反编译,尽管这不是一项微不足道的任务,这意味着如果信息不值得,许多人甚至会在开始之前就退出。