在我在 stackoverflow 上找到的上一个答案中(现在找不到)有人建议使用 NSRange rangeOfString 来查看特定变量中是否包含来自 cookie 的数据:
NSRange range = [[[NSHTTPCookie requestHeaderFieldsWithCookies:[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:cookie]]] objectForKey:@"Cookie"] rangeOfString:@"variable"];
if (range.length != NSNotFound) {
//it has data
} else {
//it doesn't
}
从我可以找到的资源中,这应该可以工作,但即使 cookie 为空,它也不会。
我究竟做错了什么?