ios9中关于https的连接问题


先弱弱得声明一下,小弟是swift新手,也是编程新手,望各位大大轻拍。

是这样的,小弟有一个api地址用于访问和获取一个json数据,api是以https协议而不是http的,但是最新的ios9当中似乎除了要求https以外,还要求用tsl 1.2来传输数据,我查了下,这个api采用的是tsl 1.0,所以在运行的时候会出现错误:

2015-09-26 19:50:38.738 IMDB search[8004:645782] CFNetwork SSLHandshake failed (-9801)
2015-09-26 19:50:38.739 IMDB search[8004:645782] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801)
Optional("An SSL error has occurred and a secure connection to the server cannot be made.")
fatal error: unexpectedly found nil while unwrapping an Optional value
(lldb)

网上查了一圈,然后在info.plist中改了如下设置:

图片描述

但是还是没有能够解决问题,请大家帮助,多谢!

以下是这个api的截图:

图片描述

图片描述

ios api https swift http

冰メ破壊波纹 9 years, 2 months ago

Your Answer