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的截图:

图片描述

图片描述

阅读 5.7k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题