2013-02-04 58 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

相關問題