2013-02-04 21 views
10

Ho appena creato una semplice applicazione di chat di testo in tempo reale utilizzando SocketRocket. E le grandi opere su iOS 6.0 e 5.1, ma quando provo a farlo funzionare su 5,0 quando si collega ricevo il seguente errore ...SocketRocket non funziona su iOS 5.0

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

Qualcuno ha idea di cosa questo potrebbe significare o il modo di risolvere il problema? Ho consultato i problemi su github ma non sono riuscito a trovare nulla e ha affermato di funzionare su iOS5 +.

MODIFICA: per aggiungere, questo è quando eseguo il test sul simulatore. Non ho un dispositivo con 5.0, quindi non sono sicuro che non funzioni al telefono nello stesso modo. Inoltre, se uso ws rispetto a wss (criptato), sembra funzionare bene.

+2

posso testare su un dispositivo iOS 5. Puoi pubblicare il codice che stai utilizzando? – jcesarmobile

+0

Ill see Se posso postare qualcosa replicandolo domani. Non ho testato l'app di esempio con SocketRocket per vedere se ha lo stesso comportamento. – Arbel

+0

Non so se questo sarà d'aiuto, ma secondo [questa pagina] (https://github.com/vert-x/vert.x/issues/269), -9800 è un errore del protocollo SSL. – gtmtg

risposta

1

Questo errore è stato segnalato in caso di problemi con l'autenticazione SSL di iOS. Un report suggeriva di passare da kCFStreamSocketSecurityLevelTLSv1 a kCFStreamSocketSecurityLevelSSLv3.

+0

Grazie, appena torno a casa, testerò questo – Arbel

+0

Purtroppo non sembra funzionare. Stesso errore per tutti i diversi livelli di sicurezza – Arbel

Problemi correlati