iOS 7中的NSURLRequest是否已更改?

时间:2014-01-17 03:40:38

标签: ios7 nsurlrequest

我们发现我们的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];

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我的问题是正在使用本地缓存,后续请求未定向到服务器。我将cachePolicy从0更改为1,现在可以正常工作。