Good Dynamics如何保护NSURLConnection?

时间:2012-09-05 21:26:52

标签: objective-c ios good-dynamics

启用GD后(通过调用enableSecureCommunication或验证应用程序)NSURLConnection将自动受到保护。它是如何做到的?

2 个答案:

答案 0 :(得分:5)

很抱歉在提出问题后一年多的回答。

iOS有一项称为URL加载系统的功能。例如,这允许应用程序为HTTP请求注册自己的处理程序。应用程序中的Good Dynamics库实例可以注册自己的HTTP请求处理程序,以确保通信安全。

供参考,请参阅http://developer.good.com站点上Good Dynamics SDK for iOS的API参考中的GDURLLoadingSystem类参考,以及iOS端的http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/URLLoadingSystem/

答案 1 :(得分:4)

我的猜测是,Good Dynamics SDK会执行所谓的method swizzlingclass posing

这两种方法都允许用自己的实现替换现有的Objective C方法或类。因此,Good SDK为NSURLConnection类做了这个。