Estoy teniendo un problema con NSRange. Aquí está mi código:Problema con NSRange
NSRange range = [[[NSHTTPCookie requestHeaderFieldsWithCookies:[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:cookie]]] objectForKey:@"Cookie"] rangeOfString:@"x"];
NSLog(@"%f", range.length);
if (range.length >= 1) {
NSLog(@"Do Something");
} else {
NSLog(@"AUTHING");
}
salida de la consola:
0.000000
Do something
Y luego la segunda vez que corro por el código:
0.000000
AUTHING
¿Qué demonios está pasando? NSNotFound Creo que no funcionó y no soy la única persona que encuentra este problema, así que usarlo no es una solución.
Gracias por cualquier ayuda.
Saludos
Editar: He intentado utilizar NSLog (@ "% d", range.length) pero da salida incorrecta la primera vez que se ejecuta a través de, la segunda vez que se ejecuta a través de que es correcta. He intentado utilizar NSNotFound pensando que la salida extraña se debe a que es NSNotFound pero no desencadenó
No, el mismo resultado que con la longitud. – Rudiger
En ese caso, su cadena probablemente no contenga lo que cree que debería contener. ¿Qué contiene la cadena 'cookieParameter' cuando usas el código de @ aosik desde arriba? –
Contiene nula – Rudiger