2013-02-04 37 views
10

我刚刚使用SocketRocket制作了一个简单的实时文本聊天应用程序。它在iOS 6.0和5.1的伟大工程,但是当我尝试在5.0运行连接时,我得到以下错误...SocketRocket无法在iOS 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(加密),它似乎工作正常。

+2

我可以测试它在iOS 5设备上。你可以发布你使用的代码吗? – jcesarmobile

+0

生病请看我明天是否可以复制它。我没有用SocketRocket测试示例应用程序以查看它是否具有相同的行为。 – Arbel

+0

不知道这是否会有所帮助,但根据[本页](https://github.com/vert-x/vert.x/issues/269),-9800是SSL协议错误。 – gtmtg

回答

1

由于iOS的SSL身份验证问题已报告此错误。一份报告建议将kCFStreamSocketSecurityLevelTLSv1更改为kCFStreamSocketSecurityLevelSSLv3。

+0

谢谢,只要我回家,我会测试这个 – Arbel

+0

可悲的是,它似乎没有工作。所有不同的安全级别都有相同的错误 – Arbel

相关问题