我正在调查我自己的NSURLProtocol子类的缓存命中和未命中。我有一个看起来像这样的请求(来自UIWebView)
https://www.my.server/?myqueryParams
目前,我在网址上使用简单的字符串比较:
+ (BOOL)requestIsCacheEquivalent:(NSURLRequest *)a toRequest:(NSURLRequest *)b
{
bool equal = [a.URL.absoluteString isEqualToString:b.URL.absoluteString];
NSLog(@"A: %@, B: %@", a.URL.absoluteString, b.URL.absoluteString);
return equal;
}
我在日志中看到的是" a"有一个尾随斜线。它看起来像这样:
a -> https://www.my.server/?myqueryParams/
b -> https://www.my.server/?myqueryParams
我试图调试这个尾随斜杠的来源。我意识到我甚至不知道调用这种方法的原因是什么 - 它的回溯非常有限。
" a"和" b"来自?这些斜线可能来自哪里?