We are finding that our requestURL is not getting sent to the server by iOS7 clients, meaning we're not seeing these requests in the weblogs, and no errors are thrown. Everything is find iOS6; however, there's an odd difference in the format of the NSURLRequest, which could be the culprit:
In iOS6:
<NSURLRequest http://rentaldog.net/hello-from-dave>
In iOS7:
<NSURLRequest: 0xb114f60> { URL: http://rentaldog.net/hello-from-dave }
I guessed this might have something to do with whether caching was on, so I've turned it off (?) without any difference in behaviour.
Here are the relevant lines of code from the app:
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];
Any ideas?