我们发现我们的requestURL没有被iOS7客户端发送到服务器,这意味着我们没有在weblog中看到这些请求,也没有抛出任何错误。 一切都找到了iOS6;然而,NSURLRequest的格式有一个奇怪的区别,这可能是罪魁祸首:
在iOS6中:
<NSURLRequest http://rentaldog.net/hello-from-dave>
在iOS7中:
<NSURLRequest: 0xb114f60> { URL: http://rentaldog.net/hello-from-dave }
我猜这可能与缓存是否开启有关,所以我把它关闭了(?),没有任何行为上的差异。
以下是应用程序的相关代码行:
NSString *pingServerURL = @"http://ourserver.net/hello";
NSURLRequest *requestURL = [NSURLRequest requestWithURL:[NSURL URLWithString:pingServerURL] cachePolicy:0 timeoutInterval:60.0];
self.connection = [[NSURLConnection alloc] initWithRequest:requestURL delegate:self];
有什么想法吗?
答案 0 :(得分:0)
我的问题是正在使用本地缓存,后续请求未定向到服务器。我将cachePolicy从0更改为1,现在可以正常工作。