查找cookie是否具有变量值

时间:2010-09-29 05:52:11

标签: iphone nshttpcookie

在上一个我在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为空也是如此。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这有点奇怪。即使range.length显然为null,如果您记录输出,您也无法检查其null和NSNotFound是否无法按预期工作。你必须检查值> 0.