Warnung: Vergleich der Konstante 8 mit dem Ausdruck vom Typ XXXX ist immer falsch

8

Ich habe ASIHTTPRequest in meinem Projekt verwendet, aber in der Datei ASIDataCompressor.m line 190 :

%Vor%

es warnt mich dies:

Kann jemand es reparieren? thx

    
yellow 21.12.2012, 02:44
quelle

2 Antworten

17

(NSStreamStatus)NSStreamEventErrorOccurred

Bearbeiten

Wahrscheinlich ist es die richtige Methode, um NSStreamEventErrorOccurred durch NSStreamStatusError zu ersetzen. Das ist wahrscheinlich, was der Autor von ASIHTTP beabsichtigt hat.

    
nielsbot 21.12.2012, 02:49
quelle
6

NSStreamEventErrorOccurred ist vom Typ NSStreamEvent mit einem konstanten Wert von 8 . Die streamStatus -Methode gibt NSStreamStatus nicht NSStreamEvent zurück und NSStreamStatus Werte überschreiten nicht den Wert 7 , weshalb Sie den Fehler erhalten haben. Sie hatten Glück, dass 8 die Grenzen überschritten hat und Sie haben einen Fehler bekommen, weil das nicht immer der Fall ist, deshalb sollten Sie immer auf den Rückgabetyp achten.

    
Joe 21.12.2012 02:49
quelle