У меня проблема с 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");
}
Вывод в консоль:
0.000000
Do something
И затем второй раз я запускаю код:
0.000000
AUTHING
Что, черт возьми, происходит? NSNotFound Я думаю, что это не работает, и я не единственный, кто обнаружил эту проблему, поэтому ее использование не является решением.
Спасибо за любую помощь.
Ура
Изменить: Я пробовал использовать NSLog (@ "% d", range.length), но он дает неправильный вывод при первом прохождении, второй раз он правильный. Я' Я пробовал использовать NSNotFound, думая, что странный результат вызван тем, что это NSNotFound, но он не запускал