启用GD后(通过调用enableSecureCommunication或验证应用程序)NSURLConnection将自动受到保护。它是如何做到的?
答案 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 swizzling或class posing
这两种方法都允许用自己的实现替换现有的Objective C方法或类。因此,Good SDK为NSURLConnection类做了这个。