目标c - SocketRocket无法在iOS 5.0上运行



我刚刚使用SocketRocket制作了一个简单的实时文本聊天应用程序。 它在iOS 6.0和5.1上运行良好,但是当我在连接时尝试在5.0上运行它时,出现以下错误...

Websocket Failed With Error Error Domain=NSOSStatusErrorDomain Code=-9800 "The
operation couldn’t be completed. (OSStatus error -9800.)"
UserInfo=0x6e506e0 {}

有没有人知道这可能意味着什么或如何解决它? 我在github上浏览了这些问题,但找不到任何东西,它声称可以在iOS5 +上运行。

编辑:补充一点,这是我在模拟器上测试的时候。 我没有具有5.0的设备,所以我不确定手机上是否以同样的方式失败。 另外,如果我使用 ws 而不是 wss(加密),它似乎工作正常。

已报告此错误,以

解决iOS的SSL身份验证问题。 一份报告建议从kCFStreamSocketSecurityLevelTLSv1更改为kCFStreamSocketSecurityLevelSSLv3。

这在最近对 SocketRocket 的提交中得到了解决: https://github.com/square/SocketRocket/issues/77

相关内容

  • 没有找到相关文章

最新更新