Убедитесь, что вы экранировали любые специальные символы в строке URL, отправив ему сообщение stringByAddingPercentEscapesUsingEncoding:
, например:
NSString *s = [@"some url string" stringByAddingPercentEscapesUsingEncoding:NSUTFStringEncoding];
NSURL *requestURL = [NSURL URLWithString:s];
EDIT
Оказывается, что запрос веб-службы не выполняется, поскольку заголовок User-Agent не установлен по умолчанию. Чтобы установить его, используйте экземпляр NSMutableURLRequest
вместо NSURLRequest
для создания запроса, как показано ниже:
NSMutableURLRequest *myRequest = [NSMutableURLRequest requestWithURL:myURL];
[myRequest setValue:@"My App" forHTTPHeaderField:@"User-Agent"];