我有一个 IOS6 应用程序,它连接到 REST API 以获取一些数据。
我在我的数据获取器类中使用 NSURLConnection sendSynchronousRequest,并通过 GCD 异步模式使用我的控制器类中的块调用它的方法。到目前为止,一切都很好。
我的问题是,我将 API 端点更改为 https,它的证书是自签名的(我知道它的安全问题等,但现在没有问题)。
通过使用 sendSynchronousRequest 我无法绕过这个问题,因为要绕过它,我需要为 NSURLConnection 设置委托,但在 sendSynchronousRequest 的情况下我不能设置委托,委托方法只是在异步调用的情况下调用。
我不喜欢异步请求调用,我非常喜欢这种 GCD/sync 调用模式,它就像一个魅力,简单明了。
那么如何通过 GCD 和 NSURLConnection sendSynchronousRequest 调用 https api 端点来绕过不受信任的证书问题?
谢谢大家!